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