toMap method
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,
};