【发布时间】:2012-12-05 01:07:58
【问题描述】:
我发现这个问答似乎就是答案:
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);
}
【问题讨论】:
-
您可以发布指向此文档的链接吗? (....) 可能代表“一些参数/坐标到这里”
-
天哪,哎呀。这里是:stackoverflow.com/questions/5067534/… 这只是对另一个 SO 问题的非常简短的回答。这里的人问了关于点的相同问题,答案是:“如果你从文件中动态加载 plygon,你必须用它们创建一个 Polygon 对象。然后 var polygon 就是加载并添加到地图值的那个。”老实说,我真的不明白。
标签: javascript google-maps-api-3 kml google-fusion-tables