我似乎无法在Leaflet中找到与Google Map“空闲”事件相等的地图事件。
Google地图事件“空闲”的定义是“在平移或缩放后地图变为空闲时会触发此事件。”
https://developers.google.com/maps/documentation/javascript/reference#Map
我尝试过Leaflet“viewreset”,“load”,“blur”,“focused”,“moveend”,但它们与Google Map的“空闲”完全不同。
我能做的最好就是使用这个
var foo = function(e){
console.log('Hello');
}
map.on('load', foo);
map.on('moveend', foo);
只想知道我是否读错了手册。或者即使没有相当于谷歌地图'闲置'的事件,是否有更好的方法来实现它?
答案 0 :(得分:4)
Leaflet库中没有“空闲”事件,虽然描述似乎与“moveend”相似(没有关于地图初始化的内容)。
当您自己发现时,您可以同时使用“加载”和“移动”事件。要捕获这两个,您不需要两次调用map.on
:事件可以用一个字符串连接:
map.on('load moveend', function(e) { ... });