说明:
Mapbox使用flutter_map包集成在flutter中,并在其上添加了一些更多的层flutter_map子项,如标记,集群等。
问题:
当我们移动Map或放大/缩小Map时,瓷砖会在一秒钟后加载,因此在加载新瓷砖之前看起来像是 Flink 。请检查下面的当前输出和所需输出。
当前编码:
TileLayer(
urlTemplate:
"https://api.mapbox.com/styles/v1/user/clgp8xzs200b301qm7i8k8xo4/tiles/256/{z}/{x}/{y}@2x?access_token={accessToken}",
additionalOptions: const {
'accessToken': AppConstants.mapBoxAccessToken,
},
tileProvider: NetworkTileProvider(),
),
已尝试解决方案:
- flutter_map_tile_caching:https://pub.dev/packages/flutter_map_tile_caching
TileLayer
中的keepBuffer
属性
需要解决的问题:
- 当我们移动或捏Map时,加载瓷砖更平滑,更快,没有任何 Flink 。
- 即使需要一秒钟来加载瓷砖, Flink 也不应可见。
1条答案
按热度按时间w80xi6nr1#
我不确定,但我认为这是因为flutter_map只支持栅格图块。flutter_map中有支持矢量图块的插件。虽然不确定。