LocationOptions.fromMap constructor

LocationOptions.fromMap(
  1. Map map
)

Creates location options from a serialized map.

Implementation

factory LocationOptions.fromMap(Map<dynamic, dynamic> map) {
  final accuracy = map['accuracy'] as String?;
  return LocationOptions(
    accuracy: LocationAccuracy.values.firstWhere(
      (value) => value.name == accuracy,
      orElse: () => LocationAccuracy.highAccuracy,
    ),
    distanceFilterMeters:
        (map['distanceFilterMeters'] as num?)?.toDouble() ?? 0.0,
    enableBackgroundUpdates: map['enableBackgroundUpdates'] as bool? ?? false,
    showsBackgroundLocationIndicator:
        map['showsBackgroundLocationIndicator'] as bool? ?? false,
  );
}