From 44280203af25006efc4b8939b4fc01477041e9b8 Mon Sep 17 00:00:00 2001 From: wangrui <zephyrs0894@163.com> Date: 星期六, 19 十二月 2020 01:01:47 +0800 Subject: [PATCH] 重构基础图层加载的代码 --- src/Sgis.js | 47 ++++++++++++++++++++++++++--------------------- 1 files changed, 26 insertions(+), 21 deletions(-) diff --git a/src/Sgis.js b/src/Sgis.js index 7ade0f1..378fcba 100644 --- a/src/Sgis.js +++ b/src/Sgis.js @@ -22,32 +22,23 @@ commonLayerLoad = null } - // Editable.init(L) - // PathDrag.init(L) - // MagicMarker.init(L) - // CanvasIcon.init(L) + // Leaflet鎵╁睍浠g爜 + // Editable.init(L) // 鍥惧眰缂栬緫 + // PathDrag.init(L) // 璺緞鎷栨嫿 + // MagicMarker.init(L) // 鍔ㄧ敾Marker + // CanvasIcon.init(L) // 浣跨敤canvas缁樺埗Marker - // CustomPopup.init(L) - // DashFlow.DashFlow(L) + // CustomPopup.init(L) // 鑷畾涔夊脊鍑烘 + // DashFlow.DashFlow(L) // 娴佸姩绾垮浘 + // Leaflet鎵╁睍浠g爜 + map = L.map(div, MapConfig.mapOptions) - // DashFlow.DashFlow(L, map) - commonLayerLoad = new CommonLayerLoad() - // const blueMap = commonLayerLoad.loadBlueMap() - // baseMapGroup = L.layerGroup([blueMap]).addTo(map) - const imgMapm = commonLayerLoad.loadImgMapm() - const imgMapa = commonLayerLoad.loadImgMapa() - - L.layerGroup([imgMapm, imgMapa]).addTo(map) // getToken() // L.control.scale({ maxWidth: 200, metric: true, imperial: false }).addTo(map) // L.control.layers(SgisConfig.baseLayers, SgisConfig.overlayLayers, { position: 'bottomright' }).addTo(map) - // 鍔犺浇鍥界晫鍜岄搧璺� - const nationalBoundaries = commonLayerLoad.loadGuoJie() - const railWay = commonLayerLoad.loadRailWay() - nationalBoundaries.addTo(map) - railWay.addTo(map) + window.map = map window.L = L @@ -67,6 +58,7 @@ // baseMapGroup.addLayer(imgMapm) // baseMapGroup.addLayer(imgMapa) // } + /** * 鐡︾墖搴曞浘鍒濆鍖� * @param map @@ -75,6 +67,18 @@ // todo 杩欓噷杩涜搴曞浘鍦板浘鐨勫垵濮嬪寲 var basemapHelper = new BasemapHelper(map, L) return basemapHelper +} + +const initTileLayers = (map, L) => { + // DashFlow.DashFlow(L, map) + commonLayerLoad = new CommonLayerLoad() + // const blueMap = commonLayerLoad.loadBlueMap() + // baseMapGroup = L.layerGroup([blueMap]).addTo(map) + + const imgMapm = commonLayerLoad.loadImgMapm() + const imgMapa = commonLayerLoad.loadImgMapa() + + L.layerGroup([imgMapm, imgMapa]).addTo(map) } /** @@ -88,7 +92,7 @@ * @param obj { name: 'trackPlayer', ref: this.$refs.trackPlayer } 缁勪欢鐨勫悕绉� 鍜� 缁勪欢鐨勫紩鐢� * @param loadMethodNames */ -const initLayers = (map, L, obj, env) => { +const initVectorLayers = (map, L, obj, env) => { // todo 杩欓噷杩涜鍦板浘鐨勫垵濮嬪寲 var vectorLayerHelper = new VectorLayerHelper(map, L, env) if (obj != null) { @@ -103,5 +107,6 @@ export default { initMap, initBasemaps, - initLayers + initTileLayers, + initVectorLayers } -- Gitblit v1.8.0