OptionalsamplesSets the maximum number of location-samples to fetch before returning the best possible location to your callback. Default is 3. Only the final Location will be persisted.
OptionaldesiredSets the desired accuracy of location you're attempting to fetch. When a location having accuracy <= desiredAccuracy is retrieved, the plugin will stop sampling and immediately return that location. Defaults to your configured GeoConfig.stationaryRadius.
Note: This desiredAccuracy does not have the same meaning as GeoConfig.desiredAccuracy. The desiredAccuracy in this context is a threshold which the plugin uses to determine when to stop sampling locations. For example, if you set desiredAccuracy: 10, the plugin will continue to fetch locations until it retrieves one with an accuracy of 10 meters or better. getCurrentPosition always requests locations from the native location API using the highest possible accuracy (DesiredAccuracy.High).
OptionaltimeoutLocation-timeout in seconds. Default: 30. If the timeout expires before a [[Location]] is retrieved, a [[LocationError]] will fire.
OptionalpersistDefaults to true when plugin is enabled; false, otherwise. Set false to disable persisting the retrieved Location in the plugin's SQLite database.
OptionalmaximumAccept the last-recorded-location if no older than supplied value in milliseconds. Default is 0.
OptionalextrasOptional meta-data to attach to the location. These extras will be merged to the configured PersistenceConfig.extras and persisted / POSTed to your server (if you've configured a HttpConfig.url).
Options provided to BackgroundGeolocation.getCurrentPosition.
Example