При увеличении масштаба карты в конце создается белый экран. Кто-нибудь знает, почему?
Бывает как на Android, так и на iOS. На эмуляторе / симуляторе и на физическом устройстве в режиме выпуска. Происходит со всеми тайловыми сервисами: Google, MapBox и OpenStreetMap.
Этого не происходит с пакетами Google Maps и MapBox, но они оба настолько медленные и постоянно дергают представление списка при прокрутке страницы, на которой они отображаются.
Эта гифка показывает, что происходит:
Вот мой минимальный пример кода:
Widget build(BuildContext context) {
return Scaffold(
body: FlutterMap(
options: MapOptions(
center: LatLng(routeLat, routeLong),
zoom: 17.0,
),
layers: [
TileLayerOptions(
urlTemplate:
mapStringAndKey
),
MarkerLayerOptions(
markers: [
Marker(
width: 150.0,
height: 100.0,
point: LatLng(routeLat, routeLong),
builder: (ctx) => Container(
child: Column(
children: [
Icon(
Icons.location_on,
size: 40,
color: Colors.blue,
),
],
),
),
),
],
),
],
));
}
Спасибо за любые идеи.