Javascript 如何知道坐标是在多边形内还是在多边形外?PHP+;谷歌地图&x2B;JS

Javascript 如何知道坐标是在多边形内还是在多边形外?PHP+;谷歌地图&x2B;JS,javascript,php,google-maps,gps,Javascript,Php,Google Maps,Gps,我用谷歌地图画了一个多边形,但我找不到任何解决方案来知道特定的GPS坐标是在多边形内还是在多边形外。 实际上,我需要的是多边形中的坐标gps列表。如果您正在寻找基于google maps api的解决方案,可以使用 如果您正在寻找基于PHP的解决方案,请添加代码中使用的地理库 var triangleCoords = [ {lat: 25.774, lng: -80.19}, {lat: 18.466, lng: -66.118}, {lat: 32.321, lng:

我用谷歌地图画了一个多边形,但我找不到任何解决方案来知道特定的GPS坐标是在多边形内还是在多边形外。
实际上,我需要的是多边形中的坐标gps列表。

如果您正在寻找基于google maps api的解决方案,可以使用

如果您正在寻找基于PHP的解决方案,请添加代码中使用的地理库

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));