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