CustomLocationDataSource QML Type

A location data source object that allows you to supply a custom implementation. More...

Import Statement: import Esri.ArcGISRuntime 100.15
Since: Esri.ArcGISRuntime 100.8
Inherits:

AbstractLocationDataSource

Properties

Signals

Methods

Detailed Description

To use this type, create a CustomLocationDataSource and implement the startCallback and stopCallback in JavaScript.

Property Documentation

startCallback : var

The callback function that is called when a request to AbstractLocationDataSource::start() the data source is recieved.

At the end of the JavaScript callback, call AbstractLocationDataSource::onStartCompleted() with an optional error message.

For example, an implementation using PositionSource and Compass would call:

positionSource.start();
compass.start();

onStartCompleted();

stopCallback : var

The callback function that is called when a request to AbstractLocationDataSource::stop() the data source is recieved.

At the end of the JavaScript callback, call AbstractLocationDataSource::onStopCompleted().

For example, an implementation using PositionSource and Compass would call:

positionSource.stop();
compass.start();

onStopCompleted();

Signal Documentation

startCallbackChanged()

Signal emitted when startCallback changes.

Note: The corresponding handler is onStartCallbackChanged.


stopCallbackChanged()

Signal emitted when stopCallback changes.

Note: The corresponding handler is onStopCallbackChanged.


Method Documentation

void onStart()

Reacts to AbstractLocationDataSource::start() requests by starting the DefaultLocationDataSource::positionInfoSource and Compass.

Note: You should not call this method directly - use AbstractLocationDataSource::start() instead.


void onStop()

Reacts to AbstractLocationDataSource::stop() requests by stoping the DefaultLocationDataSource::positionInfoSource and Compass.

Note: You should not call this method directly - use AbstractLocationDataSource::stop() instead.


Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.

You can no longer sign into this site. Go to your ArcGIS portal or the ArcGIS Location Platform dashboard to perform management tasks.

Your ArcGIS portal

Create, manage, and access API keys and OAuth 2.0 developer credentials, hosted layers, and data services.

Your ArcGIS Location Platform dashboard

Manage billing, monitor service usage, and access additional resources.

Learn more about these changes in the What's new in Esri Developers June 2024 blog post.

Close