javascript - 加载事件未在传单中触发

标签 javascript leaflet

每当用户完成某些事件时,我都会尝试在 map 上执行业务逻辑。

I'm able to get working drag , dblclick and zoomstart events.

但是我没有触发加载事件。 (最初在浏览器加载时)

我的示例代码如下:

  var map = L.map('map').setView([34.7320,-86.5966], 14);

  map.on('load drag dblclick zoomstart', function() {      
         // My business logic goes here.
  });

最佳答案

这可以在您调用 setView 时完成,这会使 map 触发加载事件。

var map = L.map('map').on('load', function(){
  // Your business logic here...
}).setView([34.7320,-86.5966], 14);

(或)

https://github.com/Leaflet/Leaflet/issues/3560

http://jsfiddle.net/QUGyr/1/

关于javascript - 加载事件未在传单中触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31042723/

相关文章:

Javascript 读取表,如果 value != null 则获取行数据

JavaScript猜词游戏问题: the same letter won't populate multiple times once the letter key is pressed

javascript - 第二次单击标记时不会打开传单弹出窗口

html - 如何解决传单 html 小部件中缺少 OSM 磁贴的问题?

javascript - 如何在 Leaflet 中更新标记图标的源

javascript - 标记图标始终默认

javascript - 以 "//"开始 url 并省略 "http:"的效果是什么

javascript - 从文件夹 AngularJs 上传图像列表

javascript - 下划线查找对象数组上的方法问题

javascript - 对象未显示在传单 AngularJS 上