里面我的LatLng有一个典型的多边形谷歌地图与一些的latLng的设定:是多边形
var bermudaTriangle = new google.maps.Polygon({
paths: [
new google.maps.LatLng(25.774252, -80.190262),
new google.maps.LatLng(18.466465, -66.118292),
new google.maps.LatLng(32.321384, -64.75737),
]
});
bermudaTriangle.setMap(map);
这些都是谷歌的文档中的百慕大三角COORDS。我也有一些随机坐标,saaay:
var coord1 = new new google.maps.LatLng(26.194876675795218,-69.8291015625)
var coord2 = new new google.maps.LatLng(33.194876675795218,-63.8291015625)
第一个恰好在三角形内,第二个在外面。这些只是一个例子,我需要的是一种方法来找出,如果一个提供的坐标(不只是这两个坐标中的一个)在多边形的内部或外部(也不总是百慕大三角形,甚至不是三角形 - 多边形可以有任意数量的latLng)。我浏览了Google Maps API文档,但找不到任何提供 这个问题的答案。