From b86872dec25f7569b53085cb6da1ccbfe6e8a735 Mon Sep 17 00:00:00 2001
From: wangrui <zephyrs0894@163.com>
Date: 星期三, 16 十二月 2020 10:10:27 +0800
Subject: [PATCH] 基础图层加载,未实现
---
src/components/mapmodules/CommonLayerLoad.js | 12 +++---
src/store/app.js | 0
src/store/index.js | 4 +-
package.json | 2
src/App.vue | 13 +++++-
src/Sgis.js | 65 +++++++++++++++++---------------
6 files changed, 54 insertions(+), 42 deletions(-)
diff --git a/package.json b/package.json
index 0d7053e..4f30062 100644
--- a/package.json
+++ b/package.json
@@ -1,5 +1,5 @@
{
- "name": "abc",
+ "name": "SewerAndRainNetwork",
"version": "0.1.0",
"private": true,
"scripts": {
diff --git a/src/App.vue b/src/App.vue
index 3061c15..66708b1 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,14 +1,23 @@
<template>
- <div id="app">
+ <div id="app" ref="app">
<map-template></map-template>
</div>
</template>
<script>
import MapTemplate from './views/MapTemplate.vue'
+
export default {
name: 'App',
- components: {MapTemplate}
+ components: {MapTemplate},
+ mounted(){
+ this.$nextTick(()=>{
+ let h = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; //娴忚鍣ㄩ珮搴�
+ let topH = this.$refs.app.offsetHeight;
+ console.log(h)
+ this.height = (h - topH) + "px"
+ })
+ }
}
</script>
diff --git a/src/Sgis.js b/src/Sgis.js
index 9bedeb6..7ade0f1 100644
--- a/src/Sgis.js
+++ b/src/Sgis.js
@@ -2,42 +2,45 @@
import BasemapHelper from '@components/helpers/BasemapHelper'
import VectorLayerHelper from '@components/helpers/VectorLayerHelper'
-import Editable from '@components/plugin/Editable'
-import PathDrag from '@components/plugin/PathDrag'
-import CanvasIcon from '@components/plugin/CanvasMarkers'
-import MagicMarker from '@components/plugin/MagicMarker'
+// import Editable from '@components/plugin/Editable'
+// import PathDrag from '@components/plugin/PathDrag'
+// import CanvasIcon from '@components/plugin/CanvasMarkers'
+// import MagicMarker from '@components/plugin/MagicMarker'
import 'leaflet.markercluster'
import MapConfig from '@/conf/MapConfig'
import CommonLayerLoad from '@components/mapmodules/CommonLayerLoad'
-import DashFlow from '@components/plugin/PathDashFlow'
-import AjaxUtils from '@/utils/AjaxUtils'
+// import DashFlow from '@components/plugin/PathDashFlow'
+// import AjaxUtils from '@/utils/AjaxUtils'
let map = null
-let baseMapGroup = null
+// let baseMapGroup = null
let commonLayerLoad = null
const initMap = (div) => {
if (map != null) {
map.remove()
- baseMapGroup = null
+ // baseMapGroup = null
commonLayerLoad = null
}
- Editable.init(L)
- PathDrag.init(L)
- MagicMarker.init(L)
- CanvasIcon.init(L)
+ // Editable.init(L)
+ // PathDrag.init(L)
+ // MagicMarker.init(L)
+ // CanvasIcon.init(L)
// CustomPopup.init(L)
// DashFlow.DashFlow(L)
map = L.map(div, MapConfig.mapOptions)
- DashFlow.DashFlow(L, map)
+ // DashFlow.DashFlow(L, map)
commonLayerLoad = new CommonLayerLoad()
- const blueMap = commonLayerLoad.loadBlueMap()
- // const imgMapm = commonLayerLoad.loadImgMapm()
- // const imgMapa = commonLayerLoad.loadImgMapa()
- // L.layerGroup([normalMapm, normalMapa]).addTo(map)
- baseMapGroup = L.layerGroup([blueMap]).addTo(map)
- getToken()
+ // 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)
// 鍔犺浇鍥界晫鍜岄搧璺�
@@ -52,18 +55,18 @@
return { map: map, L: L }
}
-let getToken = () => {
- let params = MapConfig.TokenConfig
- AjaxUtils.GetDataAsynByUrl(params.url, params.option, function(token) {
- showTdt(token)
- })
-}
-let showTdt = (token) => {
- const imgMapm = commonLayerLoad.loadIntranetImgMap(token)
- const imgMapa = commonLayerLoad.loadIntranetImgMapCia(token)
- baseMapGroup.addLayer(imgMapm)
- baseMapGroup.addLayer(imgMapa)
-}
+// let getToken = () => {
+// let params = MapConfig.TokenConfig
+// AjaxUtils.GetDataAsynByUrl(params.url, params.option, function(token) {
+// showTdt(token)
+// })
+// }
+// let showTdt = (token) => {
+// const imgMapm = commonLayerLoad.loadIntranetImgMap(token)
+// const imgMapa = commonLayerLoad.loadIntranetImgMapCia(token)
+// baseMapGroup.addLayer(imgMapm)
+// baseMapGroup.addLayer(imgMapa)
+// }
/**
* 鐡︾墖搴曞浘鍒濆鍖�
* @param map
diff --git a/src/components/mapmodules/CommonLayerLoad.js b/src/components/mapmodules/CommonLayerLoad.js
index d078640..851529b 100644
--- a/src/components/mapmodules/CommonLayerLoad.js
+++ b/src/components/mapmodules/CommonLayerLoad.js
@@ -19,7 +19,7 @@
return L.tileLayer('http://t0.tianditu.gov.cn/vec_c/wmts?' + tokenStr +
'layer=cva&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}', {
maxZoom: 18,
- minZoom: 7,
+ minZoom: 1,
zoomOffset: 1
})
@@ -28,7 +28,7 @@
return L.tileLayer('http://t0.tianditu.gov.cn/cva_c/wmts?' + tokenStr +
'layer=cva&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}', {
maxZoom: 18,
- minZoom: 7,
+ minZoom: 1,
zoomOffset: 1
})
@@ -37,7 +37,7 @@
return L.tileLayer('http://t0.tianditu.gov.cn/img_c/wmts?' + tokenStr +
'layer=img&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}', {
maxZoom: 18,
- minZoom: 7,
+ minZoom: 1,
zoomOffset: 1
})
}
@@ -45,7 +45,7 @@
return L.tileLayer('http://t0.tianditu.gov.cn/cia_c/wmts?' + tokenStr +
'layer=cia&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}', {
maxZoom: 18,
- minZoom: 7,
+ minZoom: 1,
zoomOffset: 1
})
}
@@ -53,7 +53,7 @@
return L.tileLayer('http://10.246.132.249:8080/OneMapServer/rest/services/base-tdt-image-globe/WMTS?token=' + token + '&' +
'layer=img&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}', {
maxZoom: 18,
- minZoom: 7,
+ minZoom: 1,
zoomOffset: 1
})
}
@@ -62,7 +62,7 @@
return L.tileLayer('http://10.246.132.249:8080/OneMapServer/rest/services/base-tdt-label-image/WMTS?token=' + token + '&' +
'layer=cia&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}', {
maxZoom: 18,
- minZoom: 7,
+ minZoom: 1,
zoomOffset: 1
})
}
diff --git a/src/store/map.js b/src/store/app.js
similarity index 100%
rename from src/store/map.js
rename to src/store/app.js
diff --git a/src/store/index.js b/src/store/index.js
index 8c9e626..dad3e82 100644
--- a/src/store/index.js
+++ b/src/store/index.js
@@ -1,6 +1,6 @@
import Vue from 'vue'
import Vuex from 'vuex'
-import map from './map'
+import app from './app'
Vue.use(Vuex)
@@ -31,6 +31,6 @@
getters: {
},
modules: {
- map
+ app
}
})
\ No newline at end of file
--
Gitblit v1.8.0