我正在使用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 SDK不包含一个预先配置的位置指示器。您可以很容易地创建一个通过添加一个圆圈项目到地图上。
对于这一点,我建议使用 MapPolygon
其中包含 GeoCircle
形状。您还可以更新半径为 GeoCircle
来指示当前地理位置插件的水平精度。