summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--platform/ios/src/MGLMapView.mm10
1 files changed, 6 insertions, 4 deletions
diff --git a/platform/ios/src/MGLMapView.mm b/platform/ios/src/MGLMapView.mm
index bf50079eca..807db1be6e 100644
--- a/platform/ios/src/MGLMapView.mm
+++ b/platform/ios/src/MGLMapView.mm
@@ -989,8 +989,6 @@ public:
if ( ! self.dormant || ! _rendererFrontend)
{
_rendererFrontend->render();
-
- [self updateUserLocationAnnotationView];
}
}
@@ -1121,6 +1119,11 @@ public:
{
_needsDisplayRefresh = NO;
+ // Update UIKit elements, prior to rendering
+ [self updateUserLocationAnnotationView];
+ [self updateAnnotationViews];
+ [self updateCalloutView];
+
[self.glView display];
}
@@ -5713,8 +5716,7 @@ public:
_isChangingAnnotationLayers = NO;
[self.style didChangeValueForKey:@"layers"];
}
- [self updateAnnotationViews];
- [self updateCalloutView];
+
if ([self.delegate respondsToSelector:@selector(mapViewDidFinishRenderingFrame:fullyRendered:)])
{
[self.delegate mapViewDidFinishRenderingFrame:self fullyRendered:fullyRendered];