gpt4 book ai didi

javascript - 在特定图层上设置事件监听器(谷歌​​ map )

转载 作者:行者123 更新时间:2023-11-28 02:14:29 24 4
gpt4 key购买 nike

目前我拥有的是 Zoom_changed 监听器,当缩放级别 > 19 时,它会加载图层。加载该图层后,它将同时与其他图层叠加。

google.maps.event.addListener(map, 'zoom_changed', function(){

var zoomlevel = map.getZoom();
var map_id = 'idhere';

if(zoomlevel >= 19){

var lyr_reids = new google.maps.visualization.MapDataLayer({
mapId: map_id,
layerId: 'layerhere'
});

lyr_reids.setMap(map);
}
});

现在,当该层加载了其他层后,我只想在该层上设置一个单击监听器。如何明确我只想监听 lyr_reids 层上的点击?

最佳答案

我已经解决了。如果您有兴趣:

google.maps.event.addListener(map, 'zoom_changed', function(){

var zoomlevel = map.getZoom();
var map_id = 'idhere';

if(zoomlevel >= 19){

var lyr_reids = new google.maps.visualization.MapDataLayer({
mapId: map_id,
layerId: 'layerhere'
});

lyr_reids.setMap(map);
reIdListener(lyr_reids);
}
});



function reIdListener(map){

google.maps.event.addListener(map, 'click', function(){

//functions here
})
}

关于javascript - 在特定图层上设置事件监听器(谷歌​​ map ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16601648/

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