【发布时间】:2011-08-18 16:45:09
【问题描述】:
我整个早上都在用这个把头撞在墙上。我创建了一个多边形数组,并希望将每个数据中的一些数据关联起来,这些数据将显示在 infoWindow 中。我可以看到地图上的所有多边形。我添加了侦听器,它会触发(发生颜色变化),但我没有得到 infoWindow。任何帮助将不胜感激!
干杯!
C...
tmppoly = new google.maps.Polygon({
map: map,
paths: polypath,
strokeColor: scolor,
strokeOpacity: 0.5,
strokeWeight: 2,
fillColor: fcolor,
fillOpacity: 0.5
});
addPolygonClick(tmppoly,mdata);
plot_polygons.push(tmppoly);
...
function addPolygonClick(poly,html) {
infowindow = new google.maps.InfoWindow(
{
content: html
});
google.maps.event.addListener(poly,'click', function(event) {
this.setOptions({fillColor: "#000000"});
infowindow.open(map);
});
}
【问题讨论】:
-
我相信 infowindow 需要一个位置选项或标记参数,除非他们更改它。
标签: javascript google-maps polygon infowindow