diff options
author | Konstantin Käfer <mail@kkaefer.com> | 2015-04-29 15:38:54 +0200 |
---|---|---|
committer | Konstantin Käfer <mail@kkaefer.com> | 2015-05-05 11:47:22 +0200 |
commit | 286338c978ba0fb4e79dc2e2e8214ed39152f2f3 (patch) | |
tree | 58f8871ea3752fa8cbabce2611b5ab33775d42d4 /platform | |
parent | 307ad680ba41811f249bedead32e683e14658c32 (diff) | |
download | qtlocation-mapboxgl-286338c978ba0fb4e79dc2e2e8214ed39152f2f3.tar.gz |
[iOS] send map rendering notifications
Diffstat (limited to 'platform')
-rw-r--r-- | platform/ios/MGLMapView.mm | 4 |
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)]; } } |