GeofenceEvent.fromMap constructor
GeofenceEvent.fromMap( - JsonMap map
)
Implementation
factory GeofenceEvent.fromMap(JsonMap map) {
final geofenceData = map['geofence'];
final locationData = map['location'];
return GeofenceEvent(
geofence: geofenceData is Map
? Geofence.fromMap(Map<String, dynamic>.from(geofenceData))
: const Geofence(
identifier: '',
radius: 0,
latitude: 0,
longitude: 0,
),
action: GeofenceAction.values.firstWhere(
(value) => value.name == map['action'],
orElse: () => GeofenceAction.unknown,
),
location: locationData is Map
? Location.fromMap(Map<String, dynamic>.from(locationData))
: null,
);
}