如何显示当前位置指示

How to show current location indication

我使用的是 Flutter SDK 版本 4.3.1.0。

我从地理定位器插件获取位置更新,并希望在 HERE 地图上显示位置。它正确地将地图居中到当前位置,但没有位置指示器。

我目前使用以下代码。我还需要什么?

void _showPosition(final GeoCoordinates coordinates) {
  _mapView.mapScene.loadSceneForMapScheme(MapScheme.greyDay, (MapError error) {
    if (error != null) {
      print("Map scene not loaded. MapError: " + error.toString());
      return;
    }

    _mapView.camera.lookAtPointWithDistance(coordinates, 1000);
  });
}

我正在使用 Flutter Channel beta, v1.17.0-3.4.pre

适用于 Flutter 的 HERE SDK 不包含预配置的位置指示器。您可以通过在地图上添加一个圆形项目来轻松创建一个:

为此,我建议使用包含 GeoCircle 形状的 MapPolygon。然后,您还可以动态更新 GeoCircle 的半径,以指示地理定位器插件的当前水平精度。