PolyUtil

PolyUtil()

线面对象 静态方法

方法

static mars2d.PolyUtil.getCircleOutlineLatlngs(center, radius, count)Array.<L.LatLng>

计算圆的边线坐标列表

参数名称 类型 默认值 描述信息
center L.LatLng

中心点

radius Number

半径

count Number 100 可选

点个数

返回值:

边界线坐标数组

static mars2d.PolyUtil.getGridPoints(bounds, count)Object

在 指定bbox区域 内生成 指定数量(概略) 的网格坐标点, 目前常用于生成坐标点,测试数据量

参数名称 类型 描述信息
bounds L.LatLngBounds

区域范围

count Number

数量(概略),返回坐标接近此数字

返回值:

坐标集合 ,如: {points:[LngLatPoint,LngLatPoint], size: 500 }

static mars2d.PolyUtil.getOffsetPoints(pts, offset)Array.<L.LatLng>

计算平行线坐标

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

坐标数组

offset Number

偏移值

返回值:

平行线坐标数组

static mars2d.PolyUtil.segmentsIntersect(p, p1, p2, p3)Boolean

检查两条线段是否相交

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

线段1起点

p1 L.Point | Array.<Number>

线段1终点

p2 L.Point | Array.<Number>

线段2起点

p3 L.Point | Array.<Number>

线段2终点

返回值:

两条线段是否相交