【发布时间】:2021-01-21 18:50:10
【问题描述】:
当放大地图时,它会在最后创建一个白屏。有人知道为什么吗?
适用于 Android 和 iOS。 在模拟器/模拟器和发布模式下的物理设备上。 适用于所有图块服务:Google、MapBox 和 OpenStreetMap。
Google Maps 和 MapBox 包不会发生这种情况,但它们都很慢,并且在它们显示的页面上滚动时会不断地卡住列表视图。
这个 gif 展示了会发生什么:
这是我的最小代码示例:
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,
),
],
),
),
),
],
),
],
));
}
感谢您的任何想法。
【问题讨论】:
-
我添加了一个 maxZoom: 18 属性,似乎阻止它进入白屏。不如谷歌地图的卫星视图特写那么近/清晰,但没关系。
标签: flutter fluttermap