From c08d0ebace5e9f20eb442ad7cb1db05d61ecbd0d Mon Sep 17 00:00:00 2001
From: hejianhao <15708179461@qq.com>
Date: 星期一, 21 四月 2025 14:56:28 +0800
Subject: [PATCH] 修改bug
---
src/components/MapPanel.vue | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/components/MapPanel.vue b/src/components/MapPanel.vue
index cf7fd2b..9e147e9 100644
--- a/src/components/MapPanel.vue
+++ b/src/components/MapPanel.vue
@@ -80,7 +80,7 @@
}
return item
})
-
+
if (!this.map) {
this.currentMakers = JSON.parse(JSON.stringify(newData))
this.markers = newData
@@ -101,7 +101,7 @@
newData.forEach(newMarker => {
const markerId = `${newMarker.longitude}-${newMarker.latitude}`
const existingMarker = this.markerObjects[markerId]
-
+
if (existingMarker) {
// Update existing marker content
const content = this.generateMarkerContent(newMarker)
@@ -129,11 +129,11 @@
// Remove markers that no longer exist
Object.keys(this.markerObjects).forEach(markerId => {
const [longitude, latitude] = markerId.split('-')
- const markerExists = newData.some(marker =>
- marker.longitude === parseFloat(longitude) &&
+ const markerExists = newData.some(marker =>
+ marker.longitude === parseFloat(longitude) &&
marker.latitude === parseFloat(latitude)
)
-
+
if (!markerExists) {
this.markerObjects[markerId].setMap(null)
delete this.markerObjects[markerId]
@@ -178,7 +178,7 @@
},
async initMap() {
const map = await AMapLoader.load({
- key: '67968c82f27c7e2cb9f40c1a9aa3042b',
+ key: '526e04b30ceba8f217c5def5a92392f9',
version: '2.0',
plugins: ['AMap.MarkerClusterer']
})
--
Gitblit v1.7.1