Flutter 和 flutter_map:标签随着地图旋转而旋转

问题描述 投票:0回答:1

我想向我的 Flutter 应用程序添加地图视图,并正在考虑使用 Mapbox 在 google 地图和 flutter_map 之间进行选择。由于自定义标记似乎是 Google Map 和 Flutter 的问题,我决定使用 flutter_map。我已经集成它并且它可以工作。问题是当我旋转地图时标签也会旋转。它们实际上应该保持在原位并且始终可读,就像 Google 地图一样。当我使用文档中的标准 OSM 实现时,我遇到了同样的问题。我该如何调整,我找不到解决方案。我还有一个印象,与 Google 地图相比,flutter_map 与 Mapbox 结合起来相当慢,并且需要很长时间才能加载。滚动时我经常看到灰色的加载状态。

 return FlutterMap(
  mapController: mapController,
  options: MapOptions(
    initialCenter: LatLng(52.372347, 9.710798),
    initialZoom: 15,
    maxZoom: 22,
  ),
  children: [
    TileLayer(
      urlTemplate: 'AppConstants.mapBoxLightUrlTemplate',
      //userAgentPackageName: 'com.example.app',
      additionalOptions: {
        'accessToken': AppConstants.mapBoxAccessToken,
      },
    ),
  ],
);
flutter dart google-maps geolocation fluttermap
1个回答
0
投票

请检查文档主页上的第一个常见问题解答框:https://docs.fleaflet.dev/#how-can-i-use-a-custom-map-style-how-can-i-prevent-poi -当地图旋转时标签旋转如何

我们支持与其他库完全不同的地图技术(https://docs.fleaflet.dev/getting-started/explanation/raster-vs-vector-tiles),这意味着我们不支持旋转文本和其他地图功能来源。

Mapbox 是一个相对较慢的图块服务器,并且确实喜欢相当快地限制速率。然而,flutter_map 对此无能为力:我们使用标准化的 HTTP 端点,就像所有瓦片服务器一样。

© www.soinside.com 2019 - 2024. All rights reserved.