diff --git a/platform/ios/MGLMapView.mm b/platform/ios/MGLMapView.mm index fd448b899..8bbcebe0b 100644 --- a/platform/ios/MGLMapView.mm +++ b/platform/ios/MGLMapView.mm @@ -613,6 +613,8 @@ std::chrono::steady_clock::duration secondsAsDuration(float duration) { if ( ! self.glSnapshotView || self.glSnapshotView.hidden) { + [self notifyMapChange:@(mbgl::MapChangeWillStartRenderingMap)]; + _mbglMap->resize(rect.size.width, rect.size.height, view.contentScaleFactor); CGFloat zoomFactor = _mbglMap->getMaxZoom() - _mbglMap->getMinZoom() + 1; @@ -626,6 +628,8 @@ std::chrono::steady_clock::duration secondsAsDuration(float duration) _mbglMap->setSourceTileCacheSize(cacheSize); _mbglMap->renderSync(); + + [self notifyMapChange:@(mbgl::MapChangeDidFinishRenderingMap)]; } }