如何显示当前位置指示

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

我正在使用Flutter SDK 4.3.1.0版本。

我从geolocator插件获得我的位置更新,并希望在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-api
1个回答
1
投票

Flutter的HERE SDK不包含一个预先配置的位置指示器。您可以很容易地创建一个通过添加一个圆圈项目到地图上。

对于这一点,我建议使用 MapPolygon 其中包含 GeoCircle 形状。您还可以更新半径为 GeoCircle 来指示当前地理位置插件的水平精度。

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