new Tools()
        工具类
    
    
    
    
    
    
    
Methods
- 
    
<static> degreesToRadians(degrees) → {number}
 - 
    
    将角度转换为弧度
Parameters:
Name Type Description degreesnumber 弧度制 Returns:
radians- Type
 - number
 
Example
let radians = tool.degreesToRadians(20)
 - 
    
<static> radiansToDegrees(radians) → {number}
 - 
    
    将弧度转换为角度
Parameters:
Name Type Description radiansnumber 弧度制 Returns:
degrees- Type
 - number
 
Example
let degrees = tool.radiansToDegrees(2)
 - 
    
<static> randomString( [e]) → {string}
 - 
    
    随机字符串
Parameters:
Name Type Argument Default Description enumber <optional> 
32 字符串长度 Returns:
str 字符串- Type
 - string
 
Example
let 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 圆心坐标 Properties
Name Type Description lngnumber 经度 latnumber 纬度 radiusnumber 半径 单位:米 options<optional> 
Properties
Name 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
 
Example
let 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
 
Example
let 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()
 - 
    
    深拷贝对象