字段 | 类型 | 描述 |
---|---|---|
lng | Number | 经度 |
lat | Number | 纬度 |
字段 | 类型 | 描述 |
---|---|---|
p0 | Point | 起始点 |
p1 | Point | 结束点 |
length | Number | 路径线段长度(米) |
distance | Number | p0点距离路径起始点的距离 |
direction | Number | 路径朝向(弧度) |
directionInDegree | Number | 路径朝向(角度) |
字段 | 类型 | 描述 |
---|---|---|
points | [Point] | 折线点 |
segments | [Segment] | 路径线段 |
totalDistance | Number | 总长度(米) |
maxLng / minLng | Number | 最大最小经度 |
maxLat / minLat | Number | 最大最小纬度 |
centerLng / centerLat | Number | 包围盒中心经纬度 |
RADIUS | Number | 地球半径(包围盒做梯形正畸后近似) |
const res = correct(point);
将输入点位纠偏到路线的最近点位,并返回纠偏后点位相关信息
字段 | 类型 | 描述 |
---|---|---|
point | Point | 计算 point 点到当前路径的最近点位 |
返回值 res 为一个对象,其中各属性如下
字段 | 类型 | 描述 |
---|---|---|
point | Point | 最近点 |
point.r | Number | 最近点在线段上的位置,范围 0~1。0 代表最近点位于 p0,1 代表最近点位于 p1, 0.5 代表位于线段中点 |
point.lng / point.lat | Number | 最近点的经纬度 |
point.distance | Number | 最近点距离线段 p0 点的距离(米) |
segment | Segment | 最近点所在线段 |
index | Number | 最近点所在线段在 segments 数组中的下标 |
distance | Number | 最近点距离路径起始点的距离(米) |
const point = pointAt(distance)
查询沿路线行进指定距离后的所在点位,并返回点位相关信息
字段 | 类型 | 描述 |
---|---|---|
distance | Number | 距离路径起始点的距离(米) |
字段 | 类型 | 描述 |
---|---|---|
point | Point | 查询结果所在点位 |
point.lng / point.lat | Number | 所在点的经纬度 |
point.distance | Number | 实际距离(限定 0~路径总长) |
direction | Number | 所在点路径朝向(弧度) |
directionInDegree | Number | 所在点路径朝向(角度) |