Javascript 知道用户拾取的点是否在google map api中预先指定的区域内或之外

Javascript 知道用户拾取的点是否在google map api中预先指定的区域内或之外,javascript,google-maps,Javascript,Google Maps,在我的应用程序中,用户选择两个点作为开始和结束。 有没有办法自定义google map api,以便知道这两个地方中的任何一个位于预先指定的环形道路的内部或外部您可以使用google Maps api中的containsLocation()方法来检测点是否位于多边形内部 初始化多边形: var ringRoad= [ {lat: 25.774, lng: -80.19}, {lat: 18.466, lng: -66.118}, {lat: 32.321, lng: -6

在我的应用程序中,用户选择两个点作为开始和结束。
有没有办法自定义google map api,以便知道这两个地方中的任何一个位于预先指定的环形道路的内部或外部

您可以使用
google Maps api中的
containsLocation()
方法来检测点是否位于多边形内部

初始化多边形:

var ringRoad= [
    {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});
然后打电话:

google.maps.geometry.poly.containsLocation(latLng, bermudaTriangle)

如果点(latLng)位于多边形内,则为真,否则为假。您可以从和文档文章中获得更多详细信息。

您可以使用
谷歌地图API中的
containsLocation()
方法来检测点是否位于多边形内部

初始化多边形:

var ringRoad= [
    {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});
然后打电话:

google.maps.geometry.poly.containsLocation(latLng, bermudaTriangle)
如果点(latLng)位于多边形内,则为真,否则为假。您可以从和文档文章中获得更多详细信息