Flutter:如何获得高精度定位?

问题描述 投票:0回答:3
Future<Position> mylocation() async{
  Position position = await Geolocator().getCurrentPosition(desiredAccuracy:LocationAccuracy.bestForNavigation);

  return position;
}

我想知道我的位置。但有时

mylocation
会得到错误的位置。如何获得高精度的定位?

flutter google-maps dart geolocation
3个回答
2
投票

试试这个

Position position = await Geolocator.getCurrentPosition(desiredAccuracy: LocationAccuracy.best);

0
投票

如果你想获得高精度的位置,你可以使用

Position position = await Geolocator.getCurrentPosition(desiredAccuracy: LocationAccuracy.high);

确保调整准确性并阅读文档以适合您的用例。


0
投票
class LoadingScreen extends StatefulWidget {

@覆盖 _LoadingScreenState createState() => _LoadingScreenState(); }

类 _LoadingScreenState 扩展状态 {

void getlocation() 异步{

LocationPermission permission;

permission=await Geolocator.requestPermission();


Position position = await Geolocator.getCurrentPosition(desiredAccuracy:LocationAccuracy.low);

print(position);

}

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