Activity constructor

Activity(
  1. dynamic activity
)

Implementation

Activity(dynamic activity) {
  final Map a = _asMap(activity);

  // Synthetic/dummy locations (eg when SDK disabled / no permission) may omit `activity`.
  // Real locations should provide these fields.
  final dynamic t = a['type'];
  type = (t is String && t.isNotEmpty) ? t : 'unknown';

  confidence = _parseInt(a['confidence']) ?? 0;
}