我正在使用jquery-ui map插件来操作一些地图
我正在使用来自kml文件的叠加层,之后我添加了一个标记,我的目标是查看标记添加到哪个叠加区域 有任何想法吗?我的代码可以在这里找到
答案 0 :(得分:2)
用途:
基于this Google Maps API v2 example,ported to the Google Maps API v3。
答案 1 :(得分:0)
很难找到,但现在就是这样。你应该使用containsLocation,poly * namespace的方法。 (poly)。
引用#Neograph734
var polyOptions = {
...
}
draw = new google.maps.Polygon(polyOptions);
draw.setMap(map);
if(google.maps.geometry.poly.containsLocation(point, draw) == true) {
alert("yes");
}
请参阅how-to-use-containslocation-in-google-maps-geometry-library
请注意,多边形有事件。因此,如果在实际应用中,标记是由用户添加的,请使用多边形中的点击事件(Polygon)