From 03783a4d36c939a76c57046b2dc23a4f1553953d Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期二, 26 十一月 2024 22:25:31 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/views/components/Map/index.vue |   28 ++++++++++++++++------------
 1 files changed, 16 insertions(+), 12 deletions(-)

diff --git a/src/views/components/Map/index.vue b/src/views/components/Map/index.vue
index 38f61f6..a9fee43 100644
--- a/src/views/components/Map/index.vue
+++ b/src/views/components/Map/index.vue
@@ -198,7 +198,7 @@
                 offset: [-35, -45],
                 labelBg: "#3369FF",
                 labelColor: "#fff",
-                labelClick,
+                labelClick: this.labelClick,
             };
             // 娓呴櫎涔嬪墠鐨勬爣璁�
             this.map && this.map.clearOverLays();
@@ -213,13 +213,16 @@
             const { lat, lng: lon } = e.lnglat;
 
             this.makeDefaultMask({
-                ...defaultMaskInfo,
+                ...this.defaultMaskInfo,
                 lon: String(lon),
                 lat: String(lat),
             });
-            this.getReverseGeocode(e).then((addr) => {
-                this.$emit("mapClick", { e, addr });
+          this.getReverseGeocode(e).then((addr) => {
+            this.$emit("mapClick", {
+              e,
+              addr,
             });
+          });
             console.log("鐐瑰嚮浜嬩欢", e);
         },
 
@@ -360,9 +363,9 @@
             }
 
             this.addEvent(marker, "mouseover", (e) =>
-                markerMouseover(e, infoWin, labelOptions, getUniqueId())
+                this.markerMouseover(e, infoWin, labelOptions, this.getUniqueId())
             );
-            this.addEvent(marker, "mouseout", (e) => markerMouseout(e, infoWin));
+            this.addEvent(marker, "mouseout", (e) => this.markerMouseout(e, infoWin));
         },
 
         // 鏍囪鎵�鏈夌偣
@@ -401,7 +404,7 @@
         //鏍囪鐐瑰嚮浜嬩欢
         markerClick(currentLabel, e) {
             const id = e.target.options.id;
-            currentLabelStyleChange(currentLabel);
+            this.currentLabelStyleChange(currentLabel);
             console.log("鐐瑰嚮浜嬩欢", e, currentLabel);
             this.getReverseGeocode(e).then((addr) => {
                 this.$emit(
@@ -415,9 +418,10 @@
 
         // label鐐瑰嚮浜嬩欢
         labelClick(currentLabel, e) {
+            console.log("瑙﹀彂鐐瑰嚮浜嬩欢")
             const id = e.target.options.id;
-            currentLabelStyleChange(currentLabel);
-            getReverseGeocode(e).then((addr) => {
+            this.currentLabelStyleChange(currentLabel);
+            this.getReverseGeocode(e).then((addr) => {
                 this.$emit(
                     "labelClick",
                     id
@@ -449,9 +453,9 @@
             },
         },
     },
-    beforeUnmount() {
-        this.map = null;
-    },
+  beforeDestroy() {
+    this.map = null;
+  }
 };
 
 // const emits = defineEmits<{

--
Gitblit v1.8.0