以下网站: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);
答案 0 :(得分:1)
如果您在google.maps.Polygons上设置clickable:false
,则会阻止他们拦截鼠标事件。
clickable | boolean | Indicates whether this Polygon handles mouse events. Defaults to true