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