currentPosition method
Future<LocationResult>
currentPosition({
- LocationAccuracy accuracy = LocationAccuracy.high,
- Duration timeout = const Duration(seconds: 15),
- Duration? maxAge,
override
One fix with no UI. A missing permission returns permissionDenied at
once. Reuses a fix younger than maxAge without waking the GPS; falls
back to the last known location when no fix arrives within timeout.
Implementation
@override
Future<LocationResult> currentPosition({
LocationAccuracy accuracy = LocationAccuracy.high,
Duration timeout = const Duration(seconds: 15),
Duration? maxAge,
}) => _record(
'currentPosition',
{'accuracy': accuracy, 'timeout': timeout, 'maxAge': maxAge},
() => _impl.currentPosition(
accuracy: accuracy,
timeout: timeout,
maxAge: maxAge,
),
);