Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 添加一个标记并找到它';s覆盖名称_Jquery_Google Maps Api 3_Kml_Jquery Ui Map - Fatal编程技术网

Jquery 添加一个标记并找到它';s覆盖名称

Jquery 添加一个标记并找到它';s覆盖名称,jquery,google-maps-api-3,kml,jquery-ui-map,Jquery,Google Maps Api 3,Kml,Jquery Ui Map,我正在使用插件操作一些地图 我正在使用kml文件中的覆盖图,然后我添加了一个标记,我的目标是查看在哪个覆盖图的区域中添加了标记 有什么想法吗?我的代码可以在这里找到 很难找到,但它就在这里。您应该使用containsLocation,poly*名称空间的方法。() 引用“新学734” var polyOptions = { ... } draw = new google.maps.Polygon(polyOptions); draw.setMap(map); if(google.maps.

我正在使用插件操作一些地图

我正在使用kml文件中的覆盖图,然后我添加了一个标记,我的目标是查看在哪个覆盖图的区域中添加了标记 有什么想法吗?我的代码可以在这里找到


很难找到,但它就在这里。您应该使用containsLocation,poly*名称空间的方法。()

引用“新学734”

var polyOptions = {
 ...
}

draw = new google.maps.Polygon(polyOptions);
draw.setMap(map);

if(google.maps.geometry.poly.containsLocation(point, draw) == true) {
 alert("yes");
}

请注意,多边形具有事件。因此,如果在实际应用程序中,标记是由用户添加的,请使用多边形中的单击事件()

用途:

  • geoxml3解析(您的)KML并将其作为本机Google Maps API v3对象添加到地图中
  • 地理编码员要放置标记(为方便起见),您没有指定方法
  • Google Maps API v3几何体库用于确定包含标记的多边形
基于,这是