IndoorsLocationDataSource QML Type

  • Esri.ArcGISRuntime
  • IndoorsLocationDataSource
  • 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
    Inherits:

    AbstractLocationDataSource

    Properties

    Signals

    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

    [since Esri.ArcGISRuntime 200.1] levelsTable : ArcGISFeatureTable

    An ArcGISFeatureTable that contains levels in accordance with the ArcGIS Indoors Information Model. Providing this table enables the retrieval of the location floor level ID.

    Floor level ID can be obtained from Location::additionalSourceProperties of a Location emitted by the IndoorsLocationDataSource. For more information about the levels table and ArcGIS Indoors Information Model see the ArcGIS Pro documentation.

    This property was introduced in Esri.ArcGISRuntime 200.1.


    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 https://pro.arcgis.com/en/pro-app/latest/help/data/indoors/arcgis-indoors-information-model.htm#ESRI_SECTION2_72E0DE4BBEFA435485E2D10CB16D2BE6.


    positioningId : string

    The ID that identifies a specific row in the FeatureTable to use for setting up IPS.

    The positioningId property is a UUID represented as a string.

    If it is null, the entry in positioningTable with the most recent date is used.

    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.


    [read-only, 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

    [since Esri.ArcGISRuntime 200.1] levelsTableChanged()

    Emitted when the levelsTable property changes.

    Note: The corresponding handler is onLevelsTableChanged.

    This signal was introduced in Esri.ArcGISRuntime 200.1.


    pathwaysTableChanged()

    Emitted when the pathwaysTable property changes.

    Note: The corresponding handler is onPathwaysTableChanged.


    positioningIdChanged()

    Emitted when the positioningId property changes.

    Note: The corresponding handler is onPositioningIdChanged.


    positioningTableChanged()

    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.