GeolocationState.fromMap constructor

GeolocationState.fromMap(
  1. JsonMap map
)

Implementation

factory GeolocationState.fromMap(JsonMap map) {
  final locationData = map['location'];
  final extrasData = map['extras'];

  return GeolocationState(
    enabled: map['enabled'] as bool? ?? false,
    isMoving: map['isMoving'] as bool? ?? false,
    schedulerEnabled: map['schedulerEnabled'] as bool?,
    odometer: (map['odometer'] as num?)?.toDouble(),
    location: locationData is Map
        ? Location.fromMap(Map<String, dynamic>.from(locationData))
        : null,
    extras: extrasData is Map ? Map<String, dynamic>.from(extrasData) : null,
  );
}