当所有图层都添加到传单地图时回调
Callback when all layer are added to leafletjs map
>情况:我正在向我的地图添加新的geoJson图层,我想在添加所有标记后对所有标记进行动画处理,每个标记之间略有延迟。该 API 似乎可以执行所有操作,但在添加最后一个标记时提供回调!
示例代码
L.geoJson(data, {
onEachFeature: function (feature, layer) {
console.log(feature, layer);
}
}).addTo(map);
我想要的是
L.geoJson(data, {
onEachFeature: function (feature, layer) {
console.log(feature, layer);
},
complete:function(layers){
console.log(layers);
}
}).addTo(map);
我知道每个层都有一个onAdd事件,但是层组有类似的事件吗?
谢谢
我已经
联系了传单的主要贡献者,没有必要对标准 geojson 层进行回调,你可以这样做;
var layer = L.geoJson(data, {}).addTo(map);
animateMyIconsIn(layer.getLayers()); // your custom function
但是,如果您使用的是 AJAX 插件,则确实需要回调;
//first create the layer
var layer = L.geoJson.AJAX(url, {});
//then add a listener
layer.on('dataLoadComplete',function(e){
//finally add the layer
layer.addTo(map);
animateMyIconsIn(layer.getLayers()); // your custom function
});
更新的语法目前是"数据:加载",如这篇文章所示;
https://gis.stackexchange.com/questions/271919/how-to-cluster-external-geojson-using-leaflet-ajax-js
相关文章:
- 谷歌地图API v3:缩放更改后是否有回调或事件侦听器
- 异步加载谷歌地图 V3 时将数据传递给回调
- 谷歌地图 fitBounds 回调
- 基本的谷歌地图 API 和回调
- 如何绑定谷歌地图地理编码器.geocode() 回调函数
- 谷歌地图API v3放置搜索 - 将另一个参数传递给回调函数
- 当所有图层都添加到传单地图时回调
- 带有jQuery slideToggle回调的谷歌地图api
- 回调函数中变量的值-谷歌地图
- 包括几个来自GoogleMaps API的地图,无需回调
- 谷歌地图API v3这个回调函数是如何工作的
- 异步谷歌地图抛弃Javascript-回调是如何工作的
- 没有找到谷歌地图回调函数
- 谷歌地图GeoCode回调参数错误
- 回调函数中的谷歌地图地理编码类型错误
- Google map:显示以下教程的错误,用于存储地理代码结果并回调它们以创建地图
- 必应地图地理代码回调Don't被呼叫
- 悬停在工具提示回调(用于Google地图)
- 是否有一个完成绘图事件或回调在谷歌地图API v3
- 从谷歌地图回调函数返回值