getCurrentPosition method
- int? samples,
- int? timeout,
- int? maximumAge,
- bool? persist,
- int? desiredAccuracy,
- Map<
String, dynamic> ? extras,
override
Implementation
@override
Future<Location> getCurrentPosition({
int? samples,
int? timeout,
int? maximumAge,
bool? persist,
int? desiredAccuracy,
Map<String, dynamic>? extras,
}) async {
_methodCalls.add('getCurrentPosition');
if (_storedLocations.isNotEmpty) {
return _storedLocations.last;
}
// Return a default mock location
return Location(
uuid: 'mock-uuid',
timestamp: DateTime.now(),
coords: const Coords(
latitude: 0,
longitude: 0,
accuracy: 10,
speed: 0,
heading: 0,
altitude: 0,
),
activity: const Activity(type: ActivityType.still, confidence: 100),
isMoving: false,
odometer: _state.odometer ?? 0,
);
}