IndoorsLocationDataSource QML Type

Provides an indoor or outdoor position based on device sensor data (radio, GPS, motion sensors). More...

Import Statement: import Esri.ArcGISRuntime
Since: Esri.ArcGISRuntime 100.13




Detailed Description

An IPS (indoor positioning system) position is calculated based on radio data and motion sensors. The GPS position is used as a fallback in case an IPS position can't be calculated, or if the IPS position reports a position outside of a building.

positioningTable is a required property, but pathwaysTable and positioningId are both optional.

All properties (optional or required) must be provided when the object is instantiated.

Note: IndoorsLocationDataSource is only supported on Android and iOS. The data source will fail to start on other platforms with an error.

Property Documentation

pathwaysTable : ArcGISFeatureTable

A ArcGISFeatureTable that contains pathways as per the ArcGIS Indoors Information Model. Setting this property enables path snapping of locations provided by the IndoorsLocationDataSource.

For more information about the ArcGIS Indoors Information Model see

positioningId : string

The ID that identifies a row in the FeatureTable.

The positioningId property is a UUID represented as a string.

Note: This will always contain brackets and any hex values will always be lower case when reading the property back, despite whatever format is used for assignment.

positioningTable : FeatureTable

The "ips_positioning" feature table from an IPS-enabled map.

[since Esri.ArcGISRuntime 100.14] warning : Error

An error that describes a problem encountered while starting or running the AbstractLocationDataSource (read-only). This property is used to notify user about transient, non-terminal errors, which occur in IndoorsLocationDataSource. Such errors can influence accuracy of the final positioning. Information stored inside reported error contains useful information about its origin. Unlike AbstractLocationDataSource error it does not require IndoorsLocationDataSource to be restarted.

This property was introduced in Esri.ArcGISRuntime 100.14.

Signal Documentation


Emitted when the pathwaysTable property changes.

Note: The corresponding handler is onPathwaysTableChanged.


Emitted when the positioningId property changes.

Note: The corresponding handler is onPositioningIdChanged.


Emitted when the positioningTable property changes.

Note: The corresponding handler is onPositioningTableChanged.

[since Esri.ArcGISRuntime 100.14] warningChanged()

Signal emitted when warning of the data source changes.

This will also emit when any non-terminal errors have been cleared, resulting in a null warning in those cases.

Note: The corresponding handler is onWarningChanged.

This signal was introduced in Esri.ArcGISRuntime 100.14.

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