@@ -205,22 +205,19 @@ extension AppleMapController: AnnotationDelegate {
205
205
}
206
206
207
207
private func updateAnnotation( annotation: FlutterAnnotation ) {
208
- if self . annotationExists ( with: annotation. id) {
209
- let oldAnnotation = self . getAnnotation ( with: annotation. id)
210
-
211
-
208
+ if let oldAnnotation = self . getAnnotation ( with: annotation. id) {
212
209
UIView . animate ( withDuration: 0.32 , animations: {
213
- oldAnnotation? . coordinate = annotation. coordinate
214
- oldAnnotation? . zIndex = annotation. zIndex
215
- oldAnnotation? . anchor = annotation. anchor
216
- oldAnnotation? . alpha = annotation. alpha
217
- oldAnnotation? . isVisible = annotation. isVisible
218
- oldAnnotation? . title = annotation. title
219
- oldAnnotation? . subtitle = annotation. subtitle
210
+ oldAnnotation. coordinate = annotation. coordinate
211
+ oldAnnotation. zIndex = annotation. zIndex
212
+ oldAnnotation. anchor = annotation. anchor
213
+ oldAnnotation. alpha = annotation. alpha
214
+ oldAnnotation. isVisible = annotation. isVisible
215
+ oldAnnotation. title = annotation. title
216
+ oldAnnotation. subtitle = annotation. subtitle
220
217
} )
221
218
222
219
// Update the annotation view with the new image
223
- if let view = self . mapView. view ( for: oldAnnotation! ) {
220
+ if let view = self . mapView. view ( for: oldAnnotation) {
224
221
let newAnnotationView = getAnnotationView ( annotation: annotation)
225
222
view. image = newAnnotationView. image
226
223
}
0 commit comments