小编Cri*_*thy的帖子

谷歌地图 - 将InfoWindows附加到数组中的多边形

我整个早上一直用这个撞到墙上.我创建了一个多边形数组,并希望将每个将在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);
    }); 

}
Run Code Online (Sandbox Code Playgroud)

javascript google-maps polygon infowindow

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

google-maps ×1

infowindow ×1

javascript ×1

polygon ×1