generateLocationSettings static method
LocationSettings?
generateLocationSettings()
Implementation
static LocationSettings? generateLocationSettings() {
if (Platform.isAndroid) {
return AndroidSettings(
accuracy: LocationAccuracy.high,
distanceFilter: 0,
forceLocationManager: true,
intervalDuration: const Duration(minutes: 5),
//(Optional) Set foreground notification config to keep the app alive
//when going to the background
foregroundNotificationConfig: const ForegroundNotificationConfig(
notificationText: 'Location access...',
notificationTitle: 'Running in Background',
enableWakeLock: true,
));
} else if (Platform.isIOS) {
return AppleSettings(
accuracy: LocationAccuracy.high,
activityType: ActivityType.otherNavigation,
distanceFilter: 10,
pauseLocationUpdatesAutomatically: true,
// Only set to true if our app will be started up in the background.
showBackgroundLocationIndicator: true,
);
}
return null;
}