在特定层(google maps)上设置事件监听器
Setting event listener on a specific layer (google maps)
目前我有一个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
})
}
相关文章:
- 我可以在FullCalendar中设置事件ClickLimit弹出窗口的样式吗
- 如何在表单提交时在谷歌分析上设置事件跟踪
- requirejs在代码中设置事件
- 如何在javascript中设置事件的顺序
- 如何在按钮单击中设置事件的优先级
- 在扩展事件发射器的 ES6 类定义中设置事件侦听器
- 如何使用 XML 合金标记在钛金中的列表视图上设置事件
- 使用 jQuery 循环设置事件函数触发器
- JQuery 设置事件触发的计时器
- 如何使用 jQuery 将设置事件侦听器推迟到 ajax 调用和渲染完成后
- 如何在 for 循环中维护迭代变量的原始值,该循环设置事件调用,其中迭代值是函数的一部分
- 高图表 + 从 jquery 中的选项设置事件点击
- 使用ES6箭头函数设置事件侦听器
- Safari中没有密钥设置事件
- 如何在JQuery中设置事件
- 如何将字符映射到IE/Mozzilla密钥码,以便与Javascript密钥设置事件一起使用
- Mootools正在为循环设置事件
- 如何在流星中设置事件目标的文本和颜色?
- 在特定层(google maps)上设置事件监听器
- 如何为谷歌图表设置事件