我正在使用leaflet来开发新的应用程序。 您可以了解应用here。
我想在地图边界发生变化时触发事件。 我查看了文档,但无法找到与此相关的任何内容。
我找到了getBounds()方法和可能的event methods列表,但两者都没有结合。
我看到的另一个可能性是检查鼠标拖动和滚动事件并每次检查边界。 但我希望有更好的事情要做。
你会有更好的主意吗? 谢谢!
答案 0 :(得分:28)
每次移动地图时(通过平移或缩放)都会更新地图边界。因此,您可以将moveend事件用于您的目的
map.on('moveend', function(e) {
var bounds = map.getBounds();
});