我发现这个Q / A似乎就是答案:
var polygon = google.maps.Polygon(....);
polygon.addListener('click', function(){
});
...但问题是我不明白它的一个词。我甚至不肯定这实际上是我正在寻找的。 p>
(....)代表什么?这会从哪里拉出实际的URL?我会用URL添加一个列到我的融合表中,然后以某种方式根据它的国家代码调用特定的单元格吗?
这是我目前用于我的国家多边形的代码,从融合表中提取KML。
var layer = new google.maps.FusionTablesLayer({
suppressInfoWindows: true,
query: {
select: 'geometry',
from: '1LfVcxsno9k3l2zgKS_fwoyv9vc-ba7aoQEz0aKM'
},
styles: [{
polygonOptions: {
fillColor: '#5E5E5E',
fillOpacity: 0.3
}
}]
});
layer.setMap(map);
}
答案 0 :(得分:0)
在示例中,您正在查看(....)将替换为PolygonOptions对象,类似于您用来创建图层的FusionTablesOptions。
然后将事件绑定到创建的多边形。
但是,在您的情况下,您不是创建单个多边形,而是创建FusionTablesLayer。
答案here给出了一个将click事件监听器绑定到FusionTablesLayer对象的示例。