start method
Start the location manager. Will have no effect if it is already running.
Implementation
Future<bool> start() async {
bool running = await isRunning;
if (!running) {
await BackgroundLocator.initialize();
await BackgroundLocator.registerLocationUpdate(
LocationCallbackHandler.callback,
initCallback: LocationCallbackHandler.initCallback,
disposeCallback: LocationCallbackHandler.disposeCallback,
autoStop: false,
androidSettings: AndroidSettings(
accuracy: _accuracy,
interval: _interval,
distanceFilter: _distanceFilter,
androidNotificationSettings: AndroidNotificationSettings(
notificationChannelName: _channelName,
notificationTitle: _notificationTitle,
notificationMsg: _notificationMsg,
notificationBigMsg: _notificationBigMsg,
)),
iosSettings: IOSSettings(
accuracy: _accuracy,
distanceFilter: _distanceFilter,
),
);
}
return running;
}