Future<Position> mylocation() async{
Position position = await Geolocator().getCurrentPosition(desiredAccuracy:LocationAccuracy.bestForNavigation);
return position;
}
我想知道我的位置。但有时
mylocation
会得到错误的位置。如何获得高精度的定位?
试试这个
Position position = await Geolocator.getCurrentPosition(desiredAccuracy: LocationAccuracy.best);
如果你想获得高精度的位置,你可以使用
Position position = await Geolocator.getCurrentPosition(desiredAccuracy: LocationAccuracy.high);
确保调整准确性并阅读文档以适合您的用例。
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);
}