如何在flutter的官方mapbox包中获取用户的位置信息?

relj7zay  于 2023-02-05  发布在  Flutter
关注(0)|答案(1)|浏览(211)

我使用的是mapbox_maps_flutter 0.4.0软件包,但是我找不到获取用户当前位置**坐标的方法。
我只能更新没有坐标的LocationComponentSettings。我希望有一个方法getUserLocation()getLastKnownLocation()

7dl7o3gd

7dl7o3gd1#

我找到了一个办法:

Position? userLocation = await mapboxMap?.style.getPuckPosition();

if (userLocation != null) {
   print('Location: ${userLocation}');
}

那么userLocation就有了Position?类型(参见turf包)。但是,您必须首先启用位置跟踪:

mapboxMap?.location.updateSettings(LocationComponentSettings(enabled: true));

相关问题