【发布时间】:2013-01-05 12:05:55
【问题描述】:
我正在处理 Google Maps KML 图层点击事件。
我正在使用此代码:
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(41.875696, -87.624207),
zoom: 11,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
var ctaLayer = new google.maps.KmlLayer('https://sites.google.com/site/anoopkml123/kml/ab9Plan0520.kmz');
ctaLayer.setMap(map);
google.maps.event.addListener(ctaLayer, 'click', function(kmlEvent) {
alert(kmlEvent.featureData.name);
});
}
有时alert(kmlEvent.featureData.name) 会显示一个数字,但有时它是“未定义的”。
有时obj.featuredData.id 为空(ZERO_RESULTS 状态在状态字段中)。
【问题讨论】:
-
Sudha:那么,你期望什么行为?
-
这是为了点击Polygons吗?我看过类似的报告,不知道有什么解决方法或回应。
-
如果没有更多详细信息,这很难回答 - 当您仅单击形状时,它是否返回数据,而不是其他情况?有没有可重复的方法让它返回数据而不返回数据?也将张贴截图帮助?发布一个jsfiddle怎么样?我快速查看了 KML,它似乎是有序的。
标签: javascript google-maps kml