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)