فهرست منبع

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

“HeShaoZe” 6 ماه پیش
والد
کامیت
eff35a51b9
1فایلهای تغییر یافته به همراه12 افزوده شده و 2 حذف شده
  1. 12 2
      plugins/map_mapkit_ios/ios/Classes/MapView/Views/MapAnnotationView.swift

+ 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
+        }
     }
 }