getLocation method
Get the location data
Implementation
Future<LocationData?> getLocation() async {
bool serviceEnabled = await location.serviceEnabled();
if (!serviceEnabled) return Future.value();
PermissionStatus permission = await location.hasPermission();
if (permission == PermissionStatus.denied) return Future.value();
try{
return await location.getLocation().timeout(const Duration(milliseconds: 500));
}catch(a){
return null;
}
}