mock static method
Creates a mock location with sensible defaults.
Example:
final location = Location.mock(
latitude: 37.4219,
longitude: -122.084,
);
Implementation
static Location mock({
double latitude = 0,
double longitude = 0,
double accuracy = 10,
double speed = 0,
double heading = 0,
double altitude = 0,
ActivityType activityType = ActivityType.still,
int activityConfidence = 100,
bool isMoving = false,
double odometer = 0,
String? uuid,
DateTime? timestamp,
String? event,
}) {
return Location(
uuid: uuid ?? 'mock-${DateTime.now().millisecondsSinceEpoch}',
timestamp: timestamp ?? DateTime.now(),
coords: Coords(
latitude: latitude,
longitude: longitude,
accuracy: accuracy,
speed: speed,
heading: heading,
altitude: altitude,
),
activity: Activity(type: activityType, confidence: activityConfidence),
isMoving: isMoving,
odometer: odometer,
event: event,
);
}