diff --git a/src/components/map/map.vue b/src/components/map/map.vue
index 4ec835c2..42b97886 100644
--- a/src/components/map/map.vue
+++ b/src/components/map/map.vue
@@ -94,6 +94,7 @@
-
+
@@ -211,7 +217,7 @@ export default {
color: e.target.options.color
}
e.target.setStyle({ fillColor: '#000', color: '#000' })
- e.target.bindTooltip(this.$store.getters['map/building'](e.target.feature.properties.id).name).openTooltip()
+ e.target.bindTooltip(e.target.feature.properties.name).openTooltip()
})
layer.on('mouseout', e => {
if (!e.target.setStyle) return
@@ -342,6 +348,13 @@ export default {
layer.unbindTooltip()
}
},
+ initBuildingRename () {
+ for (let layer of Object.values(this.map._layers)) {
+ if (layer.feature && layer.feature.geometry && layer.feature.geometry.type === 'Polygon') {
+ layer.feature.properties.name = this.$store.getters['map/building'](layer.feature.properties.id).name
+ }
+ }
+ },
removeAllMarkers: function () {
for (let marker of this.compareMarkers) {
this.map.removeLayer(marker)
@@ -492,6 +505,7 @@ export default {
this.message = inputWord
})
this.map.zoomControl.setPosition('topleft')
+ this.initBuildingRename()
},
mounted () {
this.$nextTick(() => {
@@ -633,8 +647,6 @@ export default {
var searchGroup = []
for (let layer of Object.values(this.map._layers)) {
if (layer.feature && layer.feature.geometry && layer.feature.geometry.type === 'Polygon') {
- layer.feature.properties.name = this.$store.getters['map/building'](layer.feature.properties.id).name
-
if (layer.feature.properties.name !== undefined) {
if (layer.feature.properties.name.toLowerCase().includes(v.toLowerCase())) {
searchGroup.push(layer)