From 7bd57c68259f3e47cf4b396fefb1abb3d12a71f5 Mon Sep 17 00:00:00 2001
From: wangzhibo <wangzhibo@shsening.com>
Date: 星期三, 15 九月 2021 09:29:47 +0800
Subject: [PATCH] add custom layer manager

---
 js/function.js |   36 ++++++++++++------------------------
 1 files changed, 12 insertions(+), 24 deletions(-)

diff --git a/js/function.js b/js/function.js
index da47511..7654949 100644
--- a/js/function.js
+++ b/js/function.js
@@ -59,7 +59,9 @@
   layer_1001_guokong = new mars3d.layer.DivLayer({
     name: '鍥芥帶鐐�',
     pid: 99, //鍥惧眰绠$悊 涓娇鐢紝鐖惰妭鐐筰d
-    show: false
+    show: false,
+    selectedMapStyleOptions:'pm25',
+    hasMapStyleOptions:['pm25','pm10','no','no2','nox','co']
   });
   map.addLayer(layer_1001_guokong);
 
@@ -205,36 +207,22 @@
       "format": "image/png",
       "sld": "http://127.0.0.1:8080/geoserver/styles/vis_grid1000_5000_co.sld"
     },
-    center: { "lat": 31.162801, "lng": 121.543277, "alt": 50000, "heading": 359.2, "pitch": -39.5 },
-    getFeatureInfoParameters: {
-      feature_count: 10
-    },
-    //鍗曞嚮楂樹寒鍙婂叾鏍峰紡
-    highlight: {
-      type: "wallP",
-      diffHeight: 300,
-      material: mars3d.MaterialUtil.createMaterial(mars3d.MaterialType.LineFlow, {
-        image: "img/textures/fence.png",
-        color: "#ffff00",
-        speed: 10, //閫熷害锛屽缓璁彇鍊艰寖鍥�1-100
-        axisY: true,
-      }),
-    },
-    popup: "all",
-    show: false,
-    flyTo: true,
-    minimumLevel: 6, // load level
-    maximumLevel: 16,
-    minimumTerrainLevel: 5, // show level
-    maximumTerrainLevel: 18,
   });
+  map.addLayer(layer_grid_5000);
+
+  layer_grid_5000.reloadLayers = function (){
+    layer_grid_5000.options.layers ="konglu_58:vis_grid1000_day";
+    layer_grid_5000.options.parameters.sld ="http://127.0.0.1:8080/geoserver/styles/"+layer_grid_5000.options.selectedMapStyleOptions+".sld";
+    layer_grid_5000.options.parameters.viewparams="id1:0;id2:10";
+    console.log(layer_grid_5000);
+    layer_grid_5000.reload();
+  }
 
   //鍗曞嚮浜嬩欢
   layer_grid_5000.on(mars3d.EventType.click, function (event) {
     console.log("鍗曞嚮浜嗙煝閲忔暟鎹紝鍏�" + event.features.length + "鏉�", event);
   });
 
-  map.addLayer(layer_grid_5000);
 
 }
 

--
Gitblit v1.9.1