new Tools()
        工具类
    
    
    
    
    
    
    
Methods
- 
    <static> degreesToRadians(degrees) → {number}
- 
    
    将角度转换为弧度Parameters:Name Type Description degreesnumber 弧度制 Returns:radians- Type
- number
 Examplelet radians = tool.degreesToRadians(20) 
- 
    <static> radiansToDegrees(radians) → {number}
- 
    
    将弧度转换为角度Parameters:Name Type Description radiansnumber 弧度制 Returns:degrees- Type
- number
 Examplelet degrees = tool.radiansToDegrees(2) 
- 
    <static> randomString( [e]) → {string}
- 
    
    随机字符串Parameters:Name Type Argument Default Description enumber <optional> 
 32 字符串长度 Returns:str 字符串- Type
- string
 Examplelet strings=tool.randomString() 
- 
    <static> cartesian3Towgs84(cartesian, viewer) → {object}
- 
    
    笛卡尔坐标转经纬度Parameters:Name Type Description cartesianCesium.Cartesian3 笛卡尔坐标 viewercartesian.xnumber cartesian.ynumber cartesian.znumber Returns:wgs84 返回wgs84坐标- Type
- object
 
- 
    <static> computeDistance(positions [, fractionDigits])
- 
    
    计算多线段长度Parameters:Name Type Argument Default Description positionsArray.<{lng:number, lat:number, alt:number}> 坐标数组 fractionDigits<optional> 
 2 保留小数点位数 
- 
    <static> computeArea(positions [, fractionDigits]) → {number}
- 
    
    计算多边形面积Parameters:Name Type Argument Default Description positionsArray.<{lng:number, lat:number, alt:number}> fractionDigitsnumber <optional> 
 2 精确到小数点多少位 Returns:面积- Type
- number
 
- 
    <static> createCircle(point, radius [, options])
- 
    
    创建圆Parameters:Name Type Argument Description pointobject 圆心坐标 PropertiesName Type Description lngnumber 经度 latnumber 纬度 radiusnumber 半径 单位:米 options<optional> 
 PropertiesName Type Argument Default Description stepsnumber <optional> 
 360 段数 
- 
    <static> setPickStatus( [status])
- 
    
    设置拾取操作启停Parameters:Name Type Argument Default Description statusboolean <optional> 
 true 
- 
    <static> create_point_buffer(point [, radius], option) → {Array}
- 
    
    创建点缓冲区 返回缓冲区坐标Parameters:Name Type Argument Default Description pointobject 坐标参数 radiusnumber <optional> 
 5 缓冲距离 (单位:米) optionpoint.lngnumber 经度 point.latnumber 纬度 Returns:返回缓冲区坐标数组- Type
- Array
 
- 
    <static> create_line_buffer(points [, radius]) → {Array}
- 
    
    创建线缓冲区 返回缓冲区坐标Parameters:Name Type Argument Default Description pointsArray.<lng:"", lat:""> 坐标参数 radiusnumber <optional> 
 5 缓冲距离 (单位:米) Returns:返回缓冲区坐标数组- Type
- Array
 Examplelet points = [{lng:"",lat:""},{lng:"",lat:""},{lng:"",lat:""}] let radius = 10 let area_buffer = sdk.create_line_buffer(points,radius)
- 
    <static> create_area_buffer(points [, radius]) → {Array}
- 
    
    创建面缓冲区 返回缓冲区坐标Parameters:Name Type Argument Default Description pointsArray.<lng:"", lat:""> 坐标参数 radiusnumber <optional> 
 5 缓冲距离 (单位:米) Returns:返回缓冲区坐标数组- Type
- Array
 Examplelet points = [{lng:"",lat:""},{lng:"",lat:""},{lng:"",lat:""}] let radius = 10 let area_buffer = sdk.create_area_buffer(points,radius)
- 
    <static> cal_envelope()
- 
    
    计算多点范围
- 
    <static> chunkLine(positions, meters)
- 
    
    按指定距离分段Parameters:Name Type Description positionsArray meters
- 
    billboardAnimation()
- 
    
    标注以sinx的半个周期的形式弹跳
- 
    <static> sector()
- 
    
    绘制扇形
- 
    deepCopyObj()
- 
    
    深拷贝对象