Мне нужен способ узнать, правильно ли загружена базовая карта Google.В настоящее время делегируются функции mapViewDidFinishTileRendering : и mapViewSnapshotReady : вызывается независимо от того, может ли быть загружена базовая карта или GMS отказалась от нее.
Я получилнекоторые полевые справочники, которые используют Google Maps.Если пользователь находится за пределами сигнала / данных, я переключаюсь на автономную карту.На Android легко узнать, можно ли отобразить карту Google Base, используя OnMapLoadedCallback
.Мне нужно нечто подобное для iOS.
@Override
public void onMapLoaded() {
try {
loading = false;
Log.d(TAG, "on google map done loading");
offlineMapOverlay.setVisible(false);
googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
} catch (Exception ex) {
ErrorHandler.handle(ex, "error hiding offline map");
}
}
на Android, это вызывается только в том случае, если и когда базовая карта успешно загружена, я ищу что-то похожее для iOS.