leafle 加载多个geojson自适应视角问题
1.编写方法
map_setGeojsonLayerArrView(geoJsonLayerArr) {//参数为layer组
let layerGroup = L.geoJSON();
geoJsonLayerArr.forEach((geojsonLayer) => {
layerGroup.addLayer(geojsonLayer);
});
this.getMap().fitBounds(layerGroup.getBounds());
},
fitBounds() 将地图视层尽可能大的设定在给定的地理边界内
getBounds() 返回当前地图视野的经纬度边界
2.使用中调用
let geoJsonLayerArr = [];
for(数据循环){
let layer = this.$refs.initMap.map_drawMap(wkt,style, false,this.onEachFeature);//返回leaflet的layer
geoJsonLayerArr.push(layer)
}
// 调整视图方法调用啦
this.$refs.initMap.map_setGeojsonLayerArrView(geoJsonLayerArr)
本文来自博客园,作者:zhupan,转载请注明原文链接:https://www.cnblogs.com/zhupanpan/p/13667923.html

浙公网安备 33010602011771号