MeasureUtil

MeasureUtil()

图上量算 的 常用静态方法

方法

static mars2d.MeasureUtil.formatArea(val, unit)String

格式化显示面积值, 可指定单位

参数名称 类型 默认值 描述信息
val Number

面积值,平方米

unit String 'auto' 可选

计量单位,可选值:auto、m、km、mu、ha 。auto时根据面积值自动选用m或km

返回值:

带单位的格式化面积值字符串,如:20.21 平方公里

static mars2d.MeasureUtil.formatDistance(val, unit)String

格式化显示距离值, 可指定单位

参数名称 类型 默认值 描述信息
val Number

距离值,米

unit String 'auto' 可选

计量单位, 可选值:auto、m、km、mile、zhang 。auto时根据距离值自动选用k或km

返回值:

带单位的格式化距离值字符串,如:20.17 米

static mars2d.MeasureUtil.getAngle(pt1, pt2)Number

计算2点的角度值,角度已正北为0度,顺时针为正方向 【像素坐标,latlng通过map.latLngToContainerPoint 转换下】

参数名称 类型 描述信息
pt1 L.Point | Array.<Number>

需要计算的点 像素坐标

pt2 L.Point | Array.<Number>

目标点,以该点为参考中心。 像素坐标

返回值:

返回角度值,0-360度

static mars2d.MeasureUtil.getArea(coords)Number

计算面积(空间平面)

参数名称 类型 描述信息
coords Array.<L.LatLng>

坐标数组

返回值:

面积,单位:平方米

static mars2d.MeasureUtil.getDistance(coords)Number

求坐标数组的空间距离

参数名称 类型 描述信息
coords Array.<L.LatLng>

坐标数组

返回值:

距离(单位:米)

static mars2d.MeasureUtil.toRadians(degrees)Number

度数值 转 弧度值

参数名称 类型 描述信息
degrees Number

度数值

返回值:

弧度值