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)