summaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
authorKonstantin Käfer <mail@kkaefer.com>2015-04-29 15:38:54 +0200
committerKonstantin Käfer <mail@kkaefer.com>2015-05-05 11:47:22 +0200
commit286338c978ba0fb4e79dc2e2e8214ed39152f2f3 (patch)
tree58f8871ea3752fa8cbabce2611b5ab33775d42d4 /platform
parent307ad680ba41811f249bedead32e683e14658c32 (diff)
downloadqtlocation-mapboxgl-286338c978ba0fb4e79dc2e2e8214ed39152f2f3.tar.gz
[iOS] send map rendering notifications
Diffstat (limited to 'platform')
-rw-r--r--platform/ios/MGLMapView.mm4
1 files changed, 4 insertions, 0 deletions
diff --git a/platform/ios/MGLMapView.mm b/platform/ios/MGLMapView.mm
index fd448b8992..8bbcebe0b0 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)];
}
}