传单:当边界发生变化时触发事件

jle*_*and 11 javascript leaflet

我正在使用传单开发一个新的应用程序.你可以在这里了解应用程序.

每当地图的边界发生变化时,我想发射一个事件.我查看了文档,但找不到与此相关的任何内容.

我找到了getBounds()方法,以及可能的事件方法列表,但两者都没有结合.

我看到的另一个可能性是检查鼠标拖动和滚动事件并每次检查边界.但我希望有更好的事情要做.

你有更好的主意吗?谢谢!

YaF*_*red 29

每次移动地图时(通过平移或缩放)都会更新地图边界.因此,您可以将moveend事件用于您的目的

map.on('moveend', function(e) {
   var bounds = map.getBounds();
});
Run Code Online (Sandbox Code Playgroud)