谷歌地图api v3,如何添加多边形到自定义叠加

时间:2014-03-18 03:14:52

标签: google-maps-api-3

以下网站:https://developers.google.com/maps/documentation/javascript/customoverlays显示了如何使用自定义覆盖创建图像叠加,但如何使用相同的技术使用自定义覆盖创建多边形。我使用的地图来自以下示例http://gmaps-samples-v3.googlecode.com/svn/trunk/latlng-to-coord-control/latlng-to-coord-control.html。但是,当我将多边形添加到地图时,当我将鼠标移到多边形上时,它无法显示纬度/长度/像素值。我想如果我使用自定义叠加创建多边形,问题就会得到解决。我使用自定义叠加创建了图像叠加,当我将鼠标移到图像上时,它能够显示正确的lat / lng /像素值。因此,我认为如果我使用自定义叠加创建多边形,它也应该工作,但我找不到如何做到这一点的例子。请指教。

更新代码:

aoiPoly = new google.maps.Polygon({ 
  paths: polyCoords, 
  strokeColor: '#FF0000', 
  strokeOpacity: 0.8, 
  strokeWeight: 2, 
  fillColor: '#FF0000', 
  fillOpacity: 0.35, 
  clickable:false 
}); 
aoiPoly.setMap(map);

1 个答案:

答案 0 :(得分:1)

如果您在google.maps.Polygons上设置clickable:false,则会阻止他们拦截鼠标事件。

clickable | boolean | Indicates whether this Polygon handles mouse events. Defaults to true