我在谷歌地图上画了一个点(纬度,液化天然气)X和一条路线,如下所示。
在我的应用程序中,我有一条规则:
如果点X与经过的最近点之间的距离 不到5米 ,然后 路线是可以穿越的 否则,如果点X到最近点之间的距离 等于或大于5米 ,然后 路线 无法遍历
如果点X与经过的最近点之间的距离 不到5米 ,然后 路线是可以穿越的
否则,如果点X到最近点之间的距离 等于或大于5米 ,然后 路线 无法遍历
使用谷歌地图服务是否可以应用此规则?
GoogleMapsJavaScriptAPI有一个 Geometry library .
几何图形库具有一个 isLocationOnEdge documentation .
isLocationOnEdge
要确定点是否落在多段线上或附近,或落在多边形边缘上或附近,请将该点、多段线/多边形以及(可选)公差值传递到 google.maps.geometry.poly.isLocationOnEdge() . 如果点与直线或边上最近点之间的距离在指定公差范围内,则函数返回true。默认公差值为10 -9 度。
google.maps.geometry.poly.isLocationOnEdge()