From 1ba44459ed390fbcb4b05dea06923e4df99d3acc Mon Sep 17 00:00:00 2001
From: wangrui <zephyrs0894@163.com>
Date: 星期三, 23 十二月 2020 15:06:11 +0800
Subject: [PATCH] basemap图层控制ui

---
 src/conf/MapConfig.js |   49 +++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 43 insertions(+), 6 deletions(-)

diff --git a/src/conf/MapConfig.js b/src/conf/MapConfig.js
index b41eec9..a12465e 100644
--- a/src/conf/MapConfig.js
+++ b/src/conf/MapConfig.js
@@ -5,17 +5,25 @@
 let pos = curWwwPath.indexOf(pathname)
 let HOST_URL = curWwwPath.substring(0, pos)
 
-const BLUEMAP_HOST = 'http://xearth.cn:6288/' // 鍏徃鍙戝竷鐨勫湴鍥炬湇鍔★紝鐢ㄤ簬娴嬭瘯鐨勫湴鍧�
-
+// basemap涓绘満閰嶇疆
 const SINOPEC_GIS_HOST = 'http://10.246.132.249:8080'  // 鍐呯綉澶╁湴鍥句富鏈哄湴鍧�
 const TIANDITU_GIS_HOST = 'http://t0.tianditu.gov.cn' // 鍏綉澶╁湴鍥句富鏈哄湴鍧�
 const TIANDITU_GIS_TOKEN = '5d76218063082952d18b76da5005f490' // 澶囩敤tk: f1b72b5e7cb1175acddfa485f1bc9770
+
+// service涓绘満閰嶇疆
+const APP_GIS_HOST = 'http://xearth.cn:6299/'
+
+// 鑷畾涔変富鏈洪厤缃�
+const BLUEMAP_HOST = APP_GIS_HOST // 鍏徃鍙戝竷鐨勫湴鍥炬湇鍔★紝鐢ㄤ簬娴嬭瘯鐨勫湴鍧�
+
 const mapOptions = {
     crs: L.CRS.EPSG4326,
     minZoom: 3,
     maxZoom: 18,
     center: [26, 104],
     zoom: 3,
+    worldCopyJump: true,
+    inertia: true,
     zoomControl: false,
     attributionControl: false,
     editable: true
@@ -28,6 +36,8 @@
         {
             code: 'sinopec_img',
             name: '涓煶鍖栧ぉ鍦板浘褰卞儚',
+            icon_actived: '',
+            icon_deactived: '',
             isAddToMap: true,
             map: {
                 layerName: '澶╁湴鍥惧奖鍍忓湴鍥�',
@@ -35,7 +45,8 @@
                 visible: false,
                 layerType: 'img_c',
                 isLoadMapByToken: true,
-                url: SINOPEC_GIS_HOST + '/OneMapServer/rest/services/base-tdt-image-globe/WMTS',
+                url: SINOPEC_GIS_HOST + '/OneMapServer/rest/services/base-tdt-image-globe/WMTS?'+
+                'layer=img&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}',
                 option:{
                     maxZoom: 18,
                     minZoom: 1,
@@ -48,7 +59,8 @@
                 visible: false,
                 layerType: 'cia_c',
                 isLoadMapByToken: true,
-                url: SINOPEC_GIS_HOST + '/OneMapServer/rest/services/base-tdt-label-image/WMTS',
+                url: SINOPEC_GIS_HOST + '/OneMapServer/rest/services/base-tdt-label-image/WMTS?'+
+                'layer=cia&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}',
                 option:{
                     maxZoom: 18,
                     minZoom: 1,
@@ -59,6 +71,8 @@
         {
             code: 'sinopec_vec',
             name: '涓煶鍖栧ぉ鍦板浘鐭㈤噺',
+            icon_actived: '',
+            icon_deactived: '',
             isAddToMap: false,
             map: {
                 layerName: '澶╁湴鍥剧煝閲忓湴鍥�',
@@ -66,7 +80,8 @@
                 visible: false,
                 layerType: 'vec_c',
                 isLoadMapByToken: true,
-                url: SINOPEC_GIS_HOST + '/OneMapServer/rest/services/base-tdt-vector-globe/WMTS',
+                url: SINOPEC_GIS_HOST + '/OneMapServer/rest/services/base-tdt-vector-globe/WMTS?'+
+                'layer=vec&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}',
                 option:{
                     maxZoom: 18,
                     minZoom: 1,
@@ -79,7 +94,8 @@
                 visible: false,
                 layerType: 'cva_c',
                 isLoadMapByToken: true,
-                url: SINOPEC_GIS_HOST + '/OneMapServer/rest/services/base-tdt-label-vector/WMTS',
+                url: SINOPEC_GIS_HOST + '/OneMapServer/rest/services/base-tdt-label-vector/WMTS?'+
+                'layer=cva&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}',
                 option:{
                     maxZoom: 18,
                     minZoom: 1,
@@ -92,6 +108,8 @@
         {
             code: 'tianditu_img',
             name: '澶╁湴鍥惧奖鍍�',
+            icon_actived: '',
+            icon_deactived: '',
             isAddToMap: true,
             map: {
                 layerName: '澶╁湴鍥惧奖鍍忓湴鍥�',
@@ -127,6 +145,8 @@
         {
             code: 'tianditu_vec',
             name: '澶╁湴鍥惧奖鍍�',
+            icon_actived: '',
+            icon_deactived: '',
             isAddToMap: false,
             map: {
                 layerName: '澶╁湴鍥剧煝閲忓湴鍥�',
@@ -169,6 +189,23 @@
             isLoadMapByToken: false,
             url: SINOPEC_GIS_HOST + '/OneMapServer/rest/services/base-map-image-globe/MapServer'
         }
+    ],
+
+    ServiceLayers:[
+        {
+            code:'guojie',
+            name:'鍥界晫',
+            icon_actived: '',
+            icon_deactived: '',
+            type:'wmts',
+            url: APP_GIS_HOST + '/server/ogcserver/whp_guojie/wmts?x={x}&y={y}&z={z}',
+            option:{
+                layers: 'all',
+                format: "image/png",
+                transparent: true,
+                crs: L.CRS.EPSG4326
+            }
+        }
     ]
 }
 

--
Gitblit v1.8.0