PolygonGeofenceEvent.fromMap constructor

PolygonGeofenceEvent.fromMap(
  1. JsonMap map
)

Implementation

factory PolygonGeofenceEvent.fromMap(JsonMap map) {
  return PolygonGeofenceEvent(
    geofence: PolygonGeofence.fromMap(
        Map<String, dynamic>.from(map['geofence'] as Map)),
    type: PolygonGeofenceEventType.values.firstWhere(
      (e) => e.name == map['type'],
      orElse: () => PolygonGeofenceEventType.enter,
    ),
    timestamp: DateTime.parse(map['timestamp'] as String),
    triggerLocation: map['triggerLocation'] != null
        ? GeoPoint.fromMap(
            Map<String, dynamic>.from(map['triggerLocation'] as Map))
        : null,
  );
}