传单map-event '不开火
Leaflet map-event 'load' does not fire
我试图调用一个函数后,传单地图已成功加载,与传单1.0.1工作。关于文档,有一个名为load
的地图事件,它声明:在地图初始化时触发(当它的中心和缩放第一次设置时)。因此,如果map已经加载,这个片段应该会触发,但这种情况从未发生:
function onMapLoad() {
alert("Map successfully loaded")
};
mymap.on('load', onMapLoad);
没有错误或响应,什么都没有。那么为什么map-load事件不能正常工作呢?
下面是一个简单的JS FIDDLE。我建议您使用小册子1.0.1中的"whenReady"方法
var callBack = function () {
console.log("Map successfully loaded");
// do some stuff
};
mymap.whenReady(callBack);
在实际加载地图(使用map.setView...
)之前放置mymap.on('load', onMapLoad);
事件处理程序
var mymap = L.map('mapid');
mymap.on('load', onMapLoad);
mymap.setView([51.505, -0.09], 13);
来源:Github Issue
或者使用内联
var mymap = L.map('YOUR_MAP_ID').on('load', onMapLoad).setView([51.505, -0.09], 13);
function onMapLoad(){
console.log("map loaded");
}
相关文章:
- issue with FB.Event.subscribe
- Angularjs :$routeChangeStart event
- 在下划线中使用_(obj).map(callback)和_.map(obj,callback)之间的区别
- event.prventDefault()持续多久
- 使用map来检查是否为真'不起作用
- 回调函数中传递参数的困难(Google Map API Markers)
- 使用API在我的网站Google-Map上显示搜索地址的纬度和经度
- 点击不'似乎没有开火
- How to declare a Map containing certain properties with flow
- 如何将i18n.map转换为json对象
- 使用filter和map方法将数组中某些元素的第一个字母大写-JavaScript
- 节点中的Map Reduce
- 用Jquery map和moment js制作一个简单的时间线
- <text区域>在我的html中包含event.keycode==13之后,wrap就不起作用了
- 谷歌地图API v3:Initial View is Fine,but Gray Box with No Map if
- KeyDown event for CKeditor
- _.map在返回时覆盖值
- 如何使用event.addListener和Google Map API v3
- 传单map-event '不开火
- 如何使用map.getCenter()和google.maps.event.trigger()