m-gis核心库 / Util
类: Util
定义于: utils/Util.ts:34
构造函数
构造函数
new Util():
Util
返回
Util
方法
altitudeToZoom()
staticaltitudeToZoom(altitude):number
定义于: utils/Util.ts:152
计算相机高度和地图层级之间的转换
参数
altitude
number
相机高度
返回
number
地图层级
calculateHash()
staticcalculateHash(text,type?):Promise<any>
定义于: utils/Util.ts:427
计算字符串的哈希值
参数
text
string
字符串
type?
"SHA-1" | "SHA-256" | "SHA-384" | "SHA-512"
哈希类型,默认SHA-256,可选SHA-1、SHA-256、SHA-384、SHA-512
返回
Promise<any>
哈希值
createGuid()
staticcreateGuid():string
定义于: utils/Util.ts:55
返回
string
getBounds()
staticgetBounds(positions?,expand?):object
定义于: utils/Util.ts:312
获取坐标串的边界坐标
参数
positions?
never[] = []
坐标串
expand?
number = 0
边界坐标放大
返回
object
边界坐标
east
east:
number=maxLng
north
north:
number=maxLat
south
south:
number=minLat
west
west:
number=minLng
getCenter()
staticgetCenter(positions):Position
定义于: utils/Util.ts:161
参数
positions
Position[]
返回
getCesiumTdt()
staticgetCesiumTdt(cesiumTdtSrc):any
定义于: utils/Util.ts:282
获取天地图的三维服务
参数
cesiumTdtSrc
string
返回
any
返回CesiumTdt对象
getDistance()
staticgetDistance(positions):number
定义于: utils/Util.ts:182
参数
positions
Position[]
返回
number
getId()
staticgetId(prefix?):string
定义于: utils/Util.ts:125
生成自增id
参数
prefix?
string
自定义首字符
返回
string
自增id
getIPAddress()
staticgetIPAddress():Promise<unknown>
定义于: utils/Util.ts:404
获取IP地址对应的地理位置
返回
Promise<unknown>
返回Promise对象
getRealPlanetRadius()
staticgetRealPlanetRadius(viewer?):number
定义于: utils/Util.ts:353
获取地球半径
参数
viewer?
返回
number
地球半径
getValueByDistance()
staticgetValueByDistance(distance,translucencyByDistance):number
定义于: utils/Util.ts:213
参数
distance
number
translucencyByDistance
NearFarScalar
返回
number
hashToRange()
statichashToRange(hash,range):number
定义于: utils/Util.ts:440
参数
hash
string
range
number
返回
number
isBetween()
staticisBetween(value,min,max):boolean
定义于: utils/Util.ts:340
参数
value
number
min
number
max
number
返回
boolean
isEmptyObject()
staticisEmptyObject(e):boolean
定义于: utils/Util.ts:135
判断对象是否为空
参数
e
object
对象
返回
boolean
是否为空
isPointOnLineSegment()
staticisPointOnLineSegment(A,B,C,tolerance?):boolean
定义于: utils/Util.ts:453
判断点C是否在A和B的连线上
参数
A
Cartesian3
B
Cartesian3
C
Cartesian3
tolerance?
number = 1e-6
返回
boolean
jsonp()
staticjsonp(url):Promise<unknown>
定义于: utils/Util.ts:371
jsonp请求
参数
url
string
请求地址
返回
Promise<unknown>
返回Promise对象
loadJS()
staticloadJS(src,callback):void
定义于: utils/Util.ts:261
异步加载一个js文件/js API
参数
src
string
js资源路径
callback
(script) => void
js资源加载完的回调函数
返回
void
merge()
staticmerge(dest, ...sources):any
定义于: utils/Util.ts:67
参数
dest
any
sources
...any
返回
any
merge2()
staticmerge2(dest, ...sources):any
定义于: utils/Util.ts:84
合并对象,自动去除回调函数式的属性值
参数
dest
any
目标对象
sources
...any
源对象
返回
any
合并后的对象
mergeModify()
staticmergeModify(dest, ...sources):any
定义于: utils/Util.ts:107
合并对象,仅合并不一致的属性
参数
dest
any
目标对象
sources
...any
源对象
返回
any
合并后的对象
trim()
statictrim(str):string
定义于: utils/Util.ts:142
参数
str
string
返回
string
updateCssTransform()
staticupdateCssTransform(transformStr,key,value):string
定义于: utils/Util.ts:232
参数
transformStr
string
key
string
value
string
返回
string
uuid()
staticuuid(prefix?):string
定义于: utils/Util.ts:41
生成 uuid
参数
prefix?
string = 'D'
自定义首字符
返回
string
返回生成的 uuid 字符串