distance(p1:LngLat, p2:LngLat) |
Number |
计算两个经纬度点之间的实际距离 |
ringArea(ring:[LngLat]) |
Number |
计算一个经纬度路径围成区域的实际面积 |
isClockwise(ring:[LngLat]) |
Boolean |
判断一个经纬度路径是否为顺时针 |
distanceOfLine(ring:[LngLat]) |
Number |
计算一个经纬度路径的实际长度 |
ringRingClip(ring:[LngLat],ring:[LngLat]) |
Number |
计算两个经纬度面的交叉区域 |
doesRingRingIntersect(ring:[LngLat],ring:[LngLat]) |
Boolean |
判断两个经纬度面是否交叉 |
doesLineRingIntersect(line:[LngLat],ring:[LngLat]) |
Boolean |
判断经纬度路径和经纬度面是否交叉 |
doesLineLineIntersect(line:[LngLat],line:[LngLat]) |
Boolean |
判断两个经纬度路径是否相交 |
doesSegmentPolygonIntersect(p1:LngLat, p2:LngLat, rings:[ring[LngLat]]) |
Boolean |
判断线段和多个环是否相交 |
doesSegmentRingIntersect(p1:LngLat, p2:LngLat, ring:[LngLat]) |
Boolean |
判断线段和一个环是否相交 |
doesSegmentLineIntersect(p1:LngLat, p2:LngLat, line:[LngLat]) |
Boolean |
判断线段和一个路径是否相交 |
doesSegmentsIntersect(p1:LngLat, p2:LngLat,p3:LngLat, p4:LngLat) |
Boolean |
判断两个线段是否相交 |
isPointInRing(p:LngLat,ring:[LngLat]) |
Boolean |
判断点是否在环内 |
isRingInRing(ring:[LngLat],ring:[LngLat]) |
Boolean |
判断环是否在另一个环内 |
isPointInPolygon(p:LngLat, rings:[ring[LngLat]]) |
Boolean |
判断点是否在多个环组成区域内 |
makesureClockwise(ring:[LngLat]) |
Boolean |
将一个路径变为顺时针 |
makesureAntiClockwise(ring:[LngLat]) |
Boolean |
将一个路径变为逆时针 |
closestOnSegment(p1:LngLat, p2:LngLat,p3:LngLat) |
LngLat |
计算P2P3上距离P1最近的点 |
closestOnLine(p:LngLat, line:[LngLat]) |
LngLat |
计算line上距离P最近的点 |
distanceToSegment(p1:LngLat, p2:LngLat,p3:LngLat) |
Number |
计算P2P3到P1的距离 |
distanceToLine(p:LngLat, line:[LngLat]) |
Number |
计算P到line的距离 |
isPointOnSegment(p1:LngLat, p2:LngLat,p3:LngLat,tolerance:Number) |
Boolean |
判断P1是否在P2P3上,tolerance为误差范围 |
isPointOnLine(p:LngLat, line:[LngLat],tolerance:Number) |
Boolean |
判断P是否在line上,tolerance为误差范围 |
isPointOnRing(p:LngLat, ring:[LngLat],tolerance:Number) |
Boolean |
判断P是否在ring的边上,tolerance为误差范围 |
isPointOnPolygon(p:LngLat, rings:[ring[LngLat]],tolerance:Number) |
Boolean |
判断P是否在多个ring的边上,tolerance为误差范围 |