Skip to content
This repository was archived by the owner on Aug 8, 2023. It is now read-only.

Commit a0f3e95

Browse files
committed
[ios] Update changes in MapObserver::onDidFailLoadingMap
1 parent b271b4b commit a0f3e95

File tree

1 file changed

+32
-16
lines changed

1 file changed

+32
-16
lines changed

platform/ios/src/MGLMapView.mm

+32-16
Original file line numberDiff line numberDiff line change
@@ -4794,7 +4794,7 @@ - (void)cameraDidChangeAnimated:(BOOL)animated {
47944794
}
47954795
}
47964796

4797-
- (void)willStartLoadingMap {
4797+
- (void)mapViewWillStartLoadingMap {
47984798
if (!_mbglMap) {
47994799
return;
48004800
}
@@ -4805,7 +4805,7 @@ - (void)willStartLoadingMap {
48054805
}
48064806
}
48074807

4808-
- (void)didFinishLoadingMap {
4808+
- (void)mapViewDidFinishLoadingMap {
48094809
if (!_mbglMap) {
48104810
return;
48114811
}
@@ -4820,19 +4820,18 @@ - (void)didFinishLoadingMap {
48204820
}
48214821
}
48224822

4823-
- (void)didFailLoadingMap {
4823+
- (void)mapViewDidFailLoadingMapWithError:(NSError *)error {
48244824
if (!_mbglMap) {
48254825
return;
48264826
}
48274827

48284828
if ([self.delegate respondsToSelector:@selector(mapViewDidFailLoadingMap:withError:)])
48294829
{
4830-
NSError *error = [NSError errorWithDomain:MGLErrorDomain code:0 userInfo:nil];
48314830
[self.delegate mapViewDidFailLoadingMap:self withError:error];
48324831
}
48334832
}
48344833

4835-
- (void)willStartRenderingFrame {
4834+
- (void)mapViewWillStartRenderingFrame {
48364835
if (!_mbglMap) {
48374836
return;
48384837
}
@@ -4843,7 +4842,7 @@ - (void)willStartRenderingFrame {
48434842
}
48444843
}
48454844

4846-
- (void)didFinishRenderingFrameFullyRendered:(BOOL)fullyRendered {
4845+
- (void)mapViewDidFinishRenderingFrameFullyRendered:(BOOL)fullyRendered {
48474846
if (!_mbglMap) {
48484847
return;
48494848
}
@@ -4861,7 +4860,7 @@ - (void)didFinishRenderingFrameFullyRendered:(BOOL)fullyRendered {
48614860
}
48624861
}
48634862

4864-
- (void)willStartRenderingMap {
4863+
- (void)mapViewWillStartRenderingMap {
48654864
if (!_mbglMap) {
48664865
return;
48674866
}
@@ -4872,7 +4871,7 @@ - (void)willStartRenderingMap {
48724871
}
48734872
}
48744873

4875-
- (void)didFinishRenderingMapFullyRendered:(BOOL)fullyRendered {
4874+
- (void)mapViewDidFinishRenderingMapFullyRendered:(BOOL)fullyRendered {
48764875
if (!_mbglMap) {
48774876
return;
48784877
}
@@ -5375,33 +5374,50 @@ void onCameraDidChange(mbgl::MapObserver::CameraChangeMode mode) override {
53755374
}
53765375

53775376
void onWillStartLoadingMap() override {
5378-
[nativeView willStartLoadingMap];
5377+
[nativeView mapViewWillStartLoadingMap];
53795378
}
53805379

53815380
void onDidFinishLoadingMap() override {
5382-
[nativeView didFinishLoadingMap];
5381+
[nativeView mapViewDidFinishLoadingMap];
53835382
}
53845383

5385-
void onDidFailLoadingMap() override {
5386-
[nativeView didFailLoadingMap];
5384+
void onDidFailLoadingMap(mbgl::MapObserver::ErrorType type, const std::string& message) override {
5385+
NSError *error;
5386+
NSString *errorDescription = @(message.c_str());
5387+
MGLErrorCode errorCode;
5388+
switch (type) {
5389+
case mbgl::MapObserver::ErrorType::ParseStyle:
5390+
errorCode = MGLErrorCodeParseStyleFailed;
5391+
break;
5392+
case mbgl::MapObserver::ErrorType::NotFound:
5393+
errorCode = MGLErrorCodeNotFound;
5394+
break;
5395+
case mbgl::MapObserver::ErrorType::LoadingStyle:
5396+
errorCode = MGLErrorCodeLoadStyleFailed;
5397+
break;
5398+
}
5399+
error = [NSError errorWithDomain:MGLErrorDomain code:errorCode userInfo:errorDescription ? @{
5400+
NSLocalizedDescriptionKey: errorDescription,
5401+
} : nil];
5402+
[nativeView mapViewDidFailLoadingMapWithError:error];
53875403
}
53885404

53895405
void onWillStartRenderingFrame() override {
5390-
[nativeView willStartRenderingFrame];
5406+
[nativeView mapViewWillStartRenderingFrame];
53915407
}
53925408

53935409
void onDidFinishRenderingFrame(mbgl::MapObserver::RenderMode mode) override {
53945410
bool fullyRendered = mode == mbgl::MapObserver::RenderMode::Full;
5395-
[nativeView didFinishRenderingFrameFullyRendered:fullyRendered];
5411+
[nativeView mapViewDidFinishRenderingFrameFullyRendered:fullyRendered];
53965412
}
53975413

53985414
void onWillStartRenderingMap() override {
5399-
[nativeView willStartRenderingMap];
5415+
[nativeView mapViewWillStartRenderingMap];
54005416
}
54015417

54025418
void onDidFinishRenderingMap(mbgl::MapObserver::RenderMode mode) override {
54035419
bool fullyRendered = mode == mbgl::MapObserver::RenderMode::Full;
5404-
[nativeView didFinishRenderingMapFullyRendered:fullyRendered];
5420+
[nativeView mapViewDidFinishRenderingMapFullyRendered:fullyRendered];
54055421
}
54065422

54075423
void onDidFinishLoadingStyle() override {

0 commit comments

Comments
 (0)