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

---
 src/components/panel/topicSearch/SewersSearch.vue |    3 +++
 src/components/helpers/ServiceLayerHelper.js      |    9 +++++++--
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/src/components/helpers/ServiceLayerHelper.js b/src/components/helpers/ServiceLayerHelper.js
index ad256a6..6d52e2d 100644
--- a/src/components/helpers/ServiceLayerHelper.js
+++ b/src/components/helpers/ServiceLayerHelper.js
@@ -93,7 +93,7 @@
     var that = this
     var icon = layer.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,
@@ -126,7 +126,12 @@
       minWidth: 300,
       closeButton: false,
       autoClose: false
-    }).addTo(featureGroup).bringToBack()
+    }).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
   }
 
diff --git a/src/components/panel/topicSearch/SewersSearch.vue b/src/components/panel/topicSearch/SewersSearch.vue
index 4eb6302..b761427 100644
--- a/src/components/panel/topicSearch/SewersSearch.vue
+++ b/src/components/panel/topicSearch/SewersSearch.vue
@@ -178,6 +178,9 @@
     },
     handleLocation (val) {
       console.log(val)
+      const bound = this.L.geoJSON([val], {}).getBounds()
+      console.log(bound)
+      this.$store.state.map.flyToBounds(bound)
     }
   }
 }

--
Gitblit v1.8.0