From 41af42c7d30e9604f78c2973c39d0ff5e9e46ed1 Mon Sep 17 00:00:00 2001
From: YANGDL <114714267@qq.com>
Date: 星期三, 03 三月 2021 17:37:07 +0800
Subject: [PATCH] 修改专题搜索结果面板样式

---
 src/components/helpers/ServiceLayerHelper.js |   37 ++++++++++++++++++++++++-------------
 1 files changed, 24 insertions(+), 13 deletions(-)

diff --git a/src/components/helpers/ServiceLayerHelper.js b/src/components/helpers/ServiceLayerHelper.js
index e3a1af7..1b7773f 100644
--- a/src/components/helpers/ServiceLayerHelper.js
+++ b/src/components/helpers/ServiceLayerHelper.js
@@ -70,6 +70,11 @@
     }
   }
 
+  /**
+   * 璇锋眰wfs鏁版嵁
+   * @param url
+   * @param item
+   */
   loadGeojsonLayer (url, item) {
     var matches = this.regex.exec(url)
     var matchValue = item[matches[1]]
@@ -86,24 +91,25 @@
   }
 
   /**
-     * 鍔犺浇鐐规暟鎹�
-     * @param res
-     */
-  loadGeojson (res, layer) {
+   * 鍔犺浇gis server杩斿洖鐨刧eoson鏁版嵁鍒板湴鍥句腑灞曠ず
+   * @param res
+   */
+  loadGeojson (res, opt) {
     var that = this
-    var icon = layer.icon
+    var icon = opt.icon
     const featureGroup = that.L.featureGroup().addTo(that.map)
-    that.L.geoJSON(res.features, {
+    const geojson = that.L.geoJSON(res.features, {
       style: function (feature) {
         return {
           fill: true,
-          weight: 2,
-          fillColor: '#06cccc',
-          color: '#06cccc',
+          weight: 3,
+          fillColor: '#73b2ff',
+          color: '#73b2ff',
           fillOpacity: 0.2,
-          opacity: 0.8,
-          dashArray: '10,4',
-          dashSpeed: -10
+          opacity: 1
+          // ,
+          // dashArray: '10,4',
+          // dashSpeed: -10
         }
       },
       pointToLayer: function (geoJsonPoint, latlng) {
@@ -126,7 +132,12 @@
       minWidth: 300,
       closeButton: false,
       autoClose: false
-    }).addTo(featureGroup).bringToFront()
+    }).addTo(featureGroup)
+    if (Object.prototype.hasOwnProperty.call(res, 'features') && res.features.length > 0 && (res.features[0].geometry.type === 'LineString' || res.features[0].geometry.type === 'MultiLineString')) {
+      geojson.bringToBack()
+    } else {
+      geojson.bringToFront()
+    }
     return featureGroup
   }
 

--
Gitblit v1.8.0