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

时间:2014-07-19 21:07:02

标签: javascript leaflet

我正在使用leaflet来开发新的应用程序。 您可以了解应用here

我想在地图边界发生变化时触发事件。 我查看了文档,但无法找到与此相关的任何内容。

我找到了getBounds()方法和可能的event methods列表,但两者都没有结合。

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

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

1 个答案:

答案 0 :(得分:28)

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

map.on('moveend', function(e) {
   var bounds = map.getBounds();
});