【问题标题】:Parsing a .kml file with geoxml3 for markerclusterer: markers not popping up infowindow使用 geoxml3 为 markerclusterer 解析 .kml 文件:标记未弹出信息窗口
【发布时间】:2012-12-04 22:07:58
【问题描述】:
【问题讨论】:
标签:
google-maps-api-3
kml
markerclusterer
geoxml3
【解决方案1】:
看起来您正在使用 geoxml3 的主干版本。这不再是真正的支持。如果您使用 polys 或 kmz 分支,它们都受支持。
Here 是使用 polys 分支的页面版本。
这里是更新后的 createMarker 函数:
createMarker:function(placemark){
var point = placemark.latlng;
var info = "<pre" + placemark.name + "<br /><br />" + placemark.description + "</pre>";
var marker = new google.maps.Marker({position:point});
google.maps.event.addListener(marker, "click", function(){
infoWindow.setContent(info);
infoWindow.open(map, marker);
});
markerclusterer.addMarker(marker);
}
您可能只需要 infoWindow.content = info; => infoWindow.setContent(info);改变。
(历史记录,“主干”版本在 github 上不存在,因此下面的链接不再起作用)
Working version using the trunk geoxml3 version,所以唯一的问题是 API 不再支持 infoWindow.content .