我使用谷歌地图绘制了一个多边形,我无法找到任何解决方案来了解特定坐标GPS是在多边形中还是在外面。 我真正需要的是在多边形中有坐标gps列表。
答案 0 :(得分:1)
如果您正在寻找基于google-maps api的解决方案,可以使用google.maps.geometry.poly.containsLocation
function。
var triangleCoords = [
{lat: 25.774, lng: -80.19},
{lat: 18.466, lng: -66.118},
{lat: 32.321, lng: -64.757}
];
var bermudaTriangle = new google.maps.Polygon({paths: triangleCoords});
var point = new google.maps.LatLng(20, -60)
console.log(google.maps.geometry.poly.containsLocation(point, bermudaTriangle));
如果您正在寻找基于PHP的解决方案 - 请添加您在代码中使用的地理库。