gpt4 book ai didi

javascript - Google Map KML 图层 - 点击事件返回 ZERO_RESULTS

转载 作者:数据小太阳 更新时间:2023-10-29 05:36:30 24 4
gpt4 key购买 nike

我正在处理 Google map 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 状态在状态字段中)。

最佳答案

在 fiddle 中重新创建您的代码:http://jsfiddle.net/mdares/TAfys/

我无法复制您遇到的问题。鉴于上面的失败链接,您能否提供一个示例?这可能是特定于浏览器的吗?最后 - 是否有任何您尚未发布的其他代码可能是原因?我的代码与你发布的代码没有变化,但我很好奇你是否也在做其他事情:

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);
});
}

关于javascript - Google Map KML 图层 - 点击事件返回 ZERO_RESULTS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14455519/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com