Class IndoorsLocationDataSource
Provides an indoor or outdoor position based on device sensor data (radio, GPS, motion sensors).
Namespace: Esri.ArcGISRuntime.Location
Assembly: Esri.ArcGISRuntime.dll
Syntax
public sealed class IndoorsLocationDataSource : LocationDataSourceRemarks
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.
Constructors
| Name | Description | 
|---|---|
| IndoorsLocationDataSource(FeatureTable, ArcGISFeatureTable) | Initializes a new instance of the IndoorsLocationDataSource class from the given feature table. The IndoorsLocationDataSource will try to determine the latest row in the table and use that to set up IPS. | 
| IndoorsLocationDataSource(FeatureTable, ArcGISFeatureTable, ArcGISFeatureTable, Guid) | Initializes a new instance of the IndoorsLocationDataSource class with the given positioning, pathways, and levels tables. | 
| IndoorsLocationDataSource(FeatureTable, ArcGISFeatureTable, Guid) | Initializes a new instance of the IndoorsLocationDataSource class from the given feature table and row in the FeatureTable. | 
| IndoorsLocationDataSource(IndoorPositioningDefinition) | Initializes a new instance of the IndoorsLocationDataSource class using the information contained in the provided IndoorPositioningDefinition. | 
| IndoorsLocationDataSource(String) | Initializes a new instance of the IndoorsLocationDataSource class. | 
Properties
| Name | Description | 
|---|---|
| Configuration | Gets or sets the configuration settings for this IndoorsLocationDataSource. | 
| LevelsTable | Gets an optional ArcGISFeatureTable that contains levels in accordance with the ArcGIS Indoors Information Model. Providing this table enables the retrieval of the location floor level ID. | 
| PathwaysTable | Gets an ArcGISFeatureTable that contains pathways as per the ArcGIS Indoors Information Model. Setting this property enables path snapping of locations provided by the IndoorsLocationDataSource. | 
| PositioningId | Gets the ID that identifies a row in the FeatureTable to use for setting up IPS. If it is  | 
| PositioningTable | Gets the "ips_positioning" feature table from an IPS-aware map. | 
| Warning | Gets an System.Exception that describes a transient problem encountered while starting or running the IndoorsLocationDataSource. | 
Methods
| Name | Description | 
|---|---|
| OnStartAsync() | Called when location tracking has started | 
| OnStopAsync() | Called when location tracking has stopped | 
Events
| Name | Description | 
|---|---|
| MessageReceived | Invoked when there is a new info message in IndoorsLocationDataSource. | 
| WarningChanged | Indicates that the Warning property has changed. | 
Applies to
| Target | Versions | 
|---|---|
| .NET Standard 2.0 | 100.13 - 200.8 | 
| .NET | 100.13 - 200.8 | 
| .NET Windows | 100.13 - 200.8 | 
| .NET Android | 200.0 - 200.8 | 
| .NET iOS | 200.0 - 200.8 | 
| .NET Framework | 100.13 - 200.8 | 
| Xamarin.Android | 100.13 - 100.15 | 
| Xamarin.iOS | 100.13 - 100.15 | 
| UWP | 100.13 - 200.8 |