Skip to content

GeometryUtil

GeometryUtil

地理计算库

distance

计算两点之间的地面距离

Parameters

  • p1 (LngLatLike | LngLat) 点1 经纬度对象,支持 LngLatLike 或 LngLat 类型
  • p2 (LngLatLike | LngLat) 点2 经纬度对象,支持 LngLatLike 或 LngLat 类型

Returns number 两点之间的实际地面距离,单位为米

distanceOfLine

计算多个点依次连成的线的总长度

Parameters

Returns number 多个点依次连成的线的总长度,单位为米

ringArea

计算多个点连接形成区域的面积

Parameters

Returns number 区域面积,单位为平方米(如果首尾坐标不一致,自动闭合)

isPointInRing

判断点是否在面内

Parameters

  • point (LngLatLike | LngLat)
  • ring Array<(LngLatLike | LngLat)> 多边形边界点数组,支持 LngLatLike 或 LngLat 类型
  • points 点 经纬度对象,支持 LngLatLike 或 LngLat 类型

Returns boolean 点在面内返回 true,否则返回 false(如果首尾坐标不一致,自动闭合)