toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() => <String, dynamic>{
      if (distanceFilter != null) 'distanceFilter': distanceFilter,
      if (desiredAccuracy != null) 'desiredAccuracy': desiredAccuracy!.id,
      if (locationUpdateInterval != null)
        'locationUpdateInterval': locationUpdateInterval,
      if (fastestLocationUpdateInterval != null)
        'fastestLocationUpdateInterval': fastestLocationUpdateInterval,
      if (locationTimeout != null) 'locationTimeout': locationTimeout,
      if (deferTime != null) 'deferTime': deferTime,
      if (disableElasticity != null) 'disableElasticity': disableElasticity,
      if (elasticityMultiplier != null)
        'elasticityMultiplier': elasticityMultiplier,
      if (allowIdenticalLocations != null)
        'allowIdenticalLocations': allowIdenticalLocations,
      if (enableTimestampMeta != null)
        'enableTimestampMeta': enableTimestampMeta,
      if (useSignificantChangesOnly != null)
        'useSignificantChangesOnly': useSignificantChangesOnly,
      if (disableLocationAuthorizationAlert != null)
        'disableLocationAuthorizationAlert':
            disableLocationAuthorizationAlert,
      if (locationAuthorizationRequest != null)
        'locationAuthorizationRequest': locationAuthorizationRequest,
      if (stationaryRadius != null) 'stationaryRadius': stationaryRadius,
      if (stopTimeout != null) 'stopTimeout': stopTimeout,
      if (stopAfterElapsedMinutes != null)
        'stopAfterElapsedMinutes': stopAfterElapsedMinutes,
      if (geofenceProximityRadius != null)
        'geofenceProximityRadius': geofenceProximityRadius,
      if (geofenceInitialTriggerEntry != null)
        'geofenceInitialTriggerEntry': geofenceInitialTriggerEntry,
      if (geofenceModeHighAccuracy != null)
        'geofenceModeHighAccuracy': geofenceModeHighAccuracy,
      if (filter != null) 'filter': filter!.toMap(),
      if (pausesLocationUpdatesAutomatically != null)
        'pausesLocationUpdatesAutomatically':
            pausesLocationUpdatesAutomatically,
      if (showsBackgroundLocationIndicator != null)
        'showsBackgroundLocationIndicator': showsBackgroundLocationIndicator,
      if (activityType != null) 'activityType': activityType!.id,
      if (locationAuthorizationAlert != null)
        'locationAuthorizationAlert': locationAuthorizationAlert,
      if (maxMonitoredGeofences != null)
        'maxMonitoredGeofences': maxMonitoredGeofences,
    };