dart 如何使用flutter_map在移动Map时更快地加载Tile而不 Flink ?

omqzjyyz  于 9个月前  发布在  Flutter
关注(0)|答案(1)|浏览(69)

说明:

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(),
),

已尝试解决方案:

需要解决的问题:
  • 当我们移动或捏Map时,加载瓷砖更平滑,更快,没有任何 Flink 。
  • 即使需要一秒钟来加载瓷砖, Flink 也不应可见。

当前输出:

需要输出:

w80xi6nr

w80xi6nr1#

我不确定,但我认为这是因为flutter_map只支持栅格图块。flutter_map中有支持矢量图块的插件。虽然不确定。

相关问题