소스 검색

fix:优化地图切换。

“HeShaoZe” 5 달 전
부모
커밋
c184c1e2c1
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 4 0
      plugins/map_amap_ios/ios/Classes/ViewAndDataExchange/MapAmapViewAndDataExchange.swift

+ 4 - 0
plugins/map_amap_ios/ios/Classes/ViewAndDataExchange/MapAmapViewAndDataExchange.swift

@@ -61,6 +61,9 @@ class MapAmapViewAndDataExchange: NSObject, ObservableObject, MapCapability {
         var markerDict = Dictionary(uniqueKeysWithValues: self.markers.map { ($0.id, $0) })
         
         for marker in newMarkers {
+            if marker.id.isEmpty {
+                marker.id = "mine"
+            }
             markerDict[marker.id] = marker
         }
         DispatchQueue.main.async{
@@ -75,6 +78,7 @@ class MapAmapViewAndDataExchange: NSObject, ObservableObject, MapCapability {
             self.markers = []
             self.polylines = []
         }
+        self.markers = []
         result(nil)
     }