Parcourir la source

fix:优化点击头像的时候在有网图的时候对头像进行修改。

“HeShaoZe” il y a 6 mois
Parent
commit
eff35a51b9

+ 12 - 2
plugins/map_mapkit_ios/ios/Classes/MapView/Views/MapAnnotationView.swift

@@ -201,12 +201,22 @@ class MapAnnotationView: MKAnnotationView {
             updateView()
         }
         // 更新选中状态
-        markerImageView?.isSelected = annotationSelected
+        guard let marker = marker,
+              let url = marker.customAvatarUrl,
+              !url.isEmpty else {
+            markerImageView?.isSelected = annotationSelected
+            return
+        }
     }
 
     override func setSelected(_ selected: Bool, animated: Bool) {
         super.setSelected(selected, animated: animated)
         marker?.isSelected = selected
-        markerImageView?.isSelected = annotationSelected
+        guard let marker = marker,
+              let url = marker.customAvatarUrl,
+              !url.isEmpty else {
+            markerImageView?.isSelected = annotationSelected
+            return
+        }
     }
 }