getLocation method
Future<Location?>
getLocation({
- required int interval,
- AndroidNotificationOptions? androidNotificationOptions,
- bool backgroundLocation = false,
override
Implementation
@override
Future<Location?> getLocation({
required int interval,
AndroidNotificationOptions? androidNotificationOptions,
bool backgroundLocation = false,
}) async {
final data = await methodChannel.invokeMethod("getLocation", {
"interval": interval.toDouble(),
"backgroundLocation": backgroundLocation,
"androidNotificationOptions": androidNotificationOptions?.toJson()
});
if (data is! Map) {
return null;
}
Location location = Location();
location.name = data['name'];
location.latitude = data['latitude'];
location.longitude = data['longitude'];
location.address = data['address'];
location.city = data['city'];
location.province = data['province'];
location.area = data['area'];
location.cityCode = data['cityCode'];
return location;
}