Карта Mapbox не загружается в автономном режиме FlutterIOS

Программируем под IOS
Ответить
Anonymous
 Карта Mapbox не загружается в автономном режиме Flutter

Сообщение Anonymous »

Я пытаюсь загрузить карту в автономном режиме и загрузить ее при отключенном Интернете, но это не работает. Вот код, приведенный ниже:
pubspec.yaml

Код: Выделить всё

mapbox_gl: ^0.16.0
Разрешения, добавленные в манифест screen.dart

Код: Выделить всё

     MapboxMap(
accessToken: token,
styleString: style,
initialCameraPosition: const CameraPosition(
zoom: 15.0,
target: LatLng(14.508, 46.048),
),
compassEnabled: true,
myLocationEnabled: true,
onMapCreated: (MapboxMapController controller) async {
final result = await acquireCurrentLocation();
await controller.animateCamera(
CameraUpdate.newLatLng(result!),
);
}),
Вот как я загружаю карту в автономном режиме

Код: Выделить всё

downloadOfflineRegion(
OfflineRegionDefinition(
bounds: LatLngBounds(
northeast: const LatLng(-12.824277, -38.371157),
southwest: const LatLng(-12.835331, -38.382491),
),
minZoom: 4,
maxZoom: 24,
mapStyleUrl: 'mapbox://styles/mapbox/streets-v11',
), onEvent: (DownloadRegionStatus status) {
if (status.runtimeType == Success) {
print("SUCCESS");
setState(() {
_isLoading = false;
});
} else if (status.runtimeType == InProgress) {
int progress = (status as InProgress).progress.round();
print("PROGRESS : $progress");
} else if (status.runtimeType == Error) {
setState(() {
_isLoading = false;
});
print("ERROR");
}
}, accessToken: token, metadata: {
"sources": {
"mapbox-streets": {
"url": "mapbox://mapbox.mapbox-streets-v7",
"type": "vector"
},
"mapbox-satellite": {
"url": "mapbox://mapbox.satellite",
"type": "raster",
"tileSize": 256
}
}
});
}
И вот как я снова загружаюсь

Код: Выделить всё

@override
void didChangeDependencies() async {
try {
await installOfflineMapTiles("assets/cache.db");
if (await Utils.isInternetAvailable()) {
} else {
await installOfflineMapTiles("assets/cache.db");
setState(() {
token = "notoken";
});
}
} catch (err) {
print(err);
}
super.didChangeDependencies();
}
Но при отключенном Интернете отображается только такой черный экран.
[img]https: //i.sstatic.net/TewOc.png[/img]

Что делать с этой проблемой? Может кто-нибудь помочь?
Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/725 ... de-flutter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»