Reputation: 489
Future<Position> mylocation() async{
Position position = await Geolocator().getCurrentPosition(desiredAccuracy:LocationAccuracy.bestForNavigation);
return position;
}
I want to get my location. but sometime mylocation
get wrong position. How to get my location high accuracy?
Upvotes: 2
Views: 6992
Reputation: 1
class LoadingScreen extends StatefulWidget {
@override _LoadingScreenState createState() => _LoadingScreenState(); }
class _LoadingScreenState extends State {
void getlocation() async{
LocationPermission permission;
permission=await Geolocator.requestPermission();
Position position = await Geolocator.getCurrentPosition(desiredAccuracy:LocationAccuracy.low);
print(position);
}
Upvotes: 0
Reputation: 1361
if you want to get the location high accuracy you can use
Position position = await Geolocator.getCurrentPosition(desiredAccuracy: LocationAccuracy.high);
Make sure to adjust the accuracy and read the docs to fit your use case.
Upvotes: 0
Reputation: 21
Try this
Position position = await Geolocator.getCurrentPosition(desiredAccuracy: LocationAccuracy.best);
Upvotes: 2