getLocation method
Returns the current location when location services are ready.
Implementation
@override
Future<DeviceLocation> getLocation() async {
LocationData? locationCoordinate;
LocationStatus status = await getLocationStatus();
if (status == LocationStatus.ready) {
final position = await simplyGetLocation();
locationCoordinate = LocationData(
latitude: position.latitude, longitude: position.longitude);
}
return DeviceLocation(status: status, location: locationCoordinate);
}