我正在使用 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 状态在状态字段中)。