getCurrentPosition method
Future<DevicePosition>
getCurrentPosition({
- DeviceLocationSettings? deviceLocationSettings,
override
Implementation
@override
Future<DevicePosition> getCurrentPosition({
DeviceLocationSettings? deviceLocationSettings,
}) async {
final settings = deviceLocationSettings ?? const DeviceLocationSettings();
try {
final result = await methodChannel.invokeMapMethod<String, dynamic>(
'getCurrentPosition',
settings.toJson(),
);
if (result == null) {
throw PositionUpdateException('Platform returned no position');
}
return DevicePosition.fromMap(result);
} on PlatformException catch (e) {
throw _mapException(e);
}
}