getCurrentLocation method

Future<Location> getCurrentLocation()

Get the current location once.

Implementation

Future<Location> getCurrentLocation() async {
  var completer = Completer<Location>();

  var _location = Location();
  await getLocationUpdates((location) {
    _location.latitude = location.latitude;
    _location.longitude = location.longitude;
    _location.accuracy = location.accuracy;
    _location.altitude = location.altitude;
    _location.bearing = location.bearing;
    _location.speed = location.speed;
    _location.time = location.time;
    completer.complete(_location);
  });

  return completer.future;
}