如何以米为单位获取用户的位置精度?
How to get user's location accuracy in meters?
我想获取用户的位置精度(圆的半径)(以米为单位)。
我已经搜索了大约一天,但找不到有关此问题的任何解决方案。
感谢任何帮助。
我建议您阅读文档
import 'package:geolocator/geolocator.dart';
Position position = await Geolocator.getCurrentPosition(desiredAccuracy: LocationAccuracy.bestForNavigation);
查看thistable
也不要忘记将这些添加到您的清单文件中
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
请在询问之前仔细阅读文档。
两个 geolocator
and location
软件包都提供此功能。
geolocator
包在它使用的 Position
对象上有一个 accuracy
属性。
final geo = Geolocator();
final location = await geo.getCurrentPosition();
print(location.accuracy);
location
包在它使用的 LocationData
对象上有一个 accuracy
属性。
final loc = Location();
final locData = await loc.getLocation();
print(locData.accuracy);
我想获取用户的位置精度(圆的半径)(以米为单位)。
我已经搜索了大约一天,但找不到有关此问题的任何解决方案。
感谢任何帮助。
我建议您阅读文档
import 'package:geolocator/geolocator.dart';
Position position = await Geolocator.getCurrentPosition(desiredAccuracy: LocationAccuracy.bestForNavigation);
查看thistable
也不要忘记将这些添加到您的清单文件中
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
请在询问之前仔细阅读文档。
两个 geolocator
and location
软件包都提供此功能。
geolocator
包在它使用的 Position
对象上有一个 accuracy
属性。
final geo = Geolocator();
final location = await geo.getCurrentPosition();
print(location.accuracy);
location
包在它使用的 LocationData
对象上有一个 accuracy
属性。
final loc = Location();
final locData = await loc.getLocation();
print(locData.accuracy);