LocationEngineBase constructor

LocationEngineBase(
  1. LocationEngineStatus startWithLocationAccuracyLambda(
    1. LocationAccuracy
    ),
  2. LocationEngineStatus startWithLocationOptionsLambda(
    1. LocationOptions
    ),
  3. LocationEngineStatus updateLocationAccuracyLambda(
    1. LocationAccuracy
    ),
  4. LocationEngineStatus updateLocationOptionsLambda(
    1. LocationOptions
    ),
  5. void stopLambda(),
  6. ConfirmationStatus confirmHEREPrivacyNoticeInclusionLambda(),
  7. ConfirmationStatus confirmHEREPrivacyNoticeExceptionLambda(),
  8. void addLocationListenerLambda(
    1. LocationListener
    ),
  9. void removeLocationListenerLambda(
    1. LocationListener
    ),
  10. void addLocationStatusListenerLambda(
    1. LocationStatusListener
    ),
  11. void removeLocationStatusListenerLambda(
    1. LocationStatusListener
    ),
  12. void addLocationIssueListenerLambda(
    1. LocationIssueListener
    ),
  13. void removeLocationIssueListenerLambda(
    1. LocationIssueListener
    ),
  14. LocationEngineStatus setBackgroundLocationAllowedLambda(
    1. bool
    ),
  15. bool getBackgroundLocationAllowedLambda(),
  16. LocationEngineStatus setBackgroundLocationIndicatorVisibleLambda(
    1. bool
    ),
  17. bool getBackgroundLocationIndicatorVisibleLambda(),
  18. LocationEngineStatus setPauseLocationUpdatesAutomaticallyLambda(
    1. bool
    ),
  19. bool getPauseLocationUpdatesAutomaticallyLambda(),
  20. LocationEngineStatus setLastKnownLocationPersistentLambda(
    1. bool
    ),
  21. void internalsetCallListenerFromMainThreadEnabledLambda(
    1. bool
    ),
  22. Location? lastKnownLocationGetLambda(),
  23. bool isStartedGetLambda(),
)

Public abstract class that describes the behaviour of LocationEngine.

Implementation is platform-specific.

Implementation

factory LocationEngineBase(
  LocationEngineStatus Function(LocationAccuracy) startWithLocationAccuracyLambda,
  LocationEngineStatus Function(LocationOptions) startWithLocationOptionsLambda,
  LocationEngineStatus Function(LocationAccuracy) updateLocationAccuracyLambda,
  LocationEngineStatus Function(LocationOptions) updateLocationOptionsLambda,
  void Function() stopLambda,
  ConfirmationStatus Function() confirmHEREPrivacyNoticeInclusionLambda,
  ConfirmationStatus Function() confirmHEREPrivacyNoticeExceptionLambda,
  void Function(LocationListener) addLocationListenerLambda,
  void Function(LocationListener) removeLocationListenerLambda,
  void Function(LocationStatusListener) addLocationStatusListenerLambda,
  void Function(LocationStatusListener) removeLocationStatusListenerLambda,
  void Function(LocationIssueListener) addLocationIssueListenerLambda,
  void Function(LocationIssueListener) removeLocationIssueListenerLambda,
  LocationEngineStatus Function(bool) setBackgroundLocationAllowedLambda,
  bool Function() getBackgroundLocationAllowedLambda,
  LocationEngineStatus Function(bool) setBackgroundLocationIndicatorVisibleLambda,
  bool Function() getBackgroundLocationIndicatorVisibleLambda,
  LocationEngineStatus Function(bool) setPauseLocationUpdatesAutomaticallyLambda,
  bool Function() getPauseLocationUpdatesAutomaticallyLambda,
  LocationEngineStatus Function(bool) setLastKnownLocationPersistentLambda,
  void Function(bool) internalsetCallListenerFromMainThreadEnabledLambda,
  Location? Function() lastKnownLocationGetLambda,
  bool Function() isStartedGetLambda
) => LocationEngineBase$Lambdas(
  startWithLocationAccuracyLambda,
  startWithLocationOptionsLambda,
  updateLocationAccuracyLambda,
  updateLocationOptionsLambda,
  stopLambda,
  confirmHEREPrivacyNoticeInclusionLambda,
  confirmHEREPrivacyNoticeExceptionLambda,
  addLocationListenerLambda,
  removeLocationListenerLambda,
  addLocationStatusListenerLambda,
  removeLocationStatusListenerLambda,
  addLocationIssueListenerLambda,
  removeLocationIssueListenerLambda,
  setBackgroundLocationAllowedLambda,
  getBackgroundLocationAllowedLambda,
  setBackgroundLocationIndicatorVisibleLambda,
  getBackgroundLocationIndicatorVisibleLambda,
  setPauseLocationUpdatesAutomaticallyLambda,
  getPauseLocationUpdatesAutomaticallyLambda,
  setLastKnownLocationPersistentLambda,
  internalsetCallListenerFromMainThreadEnabledLambda,
  lastKnownLocationGetLambda,
  isStartedGetLambda
);