Show / Hide Table of Contents

Class IndoorsLocationDataSource

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

Inheritance
Object
LocationDataSource
IndoorsLocationDataSource
LocationDataSource.CreateDefault()
LocationDataSource.StartAsync()
LocationDataSource.StopAsync()
LocationDataSource.UpdateHeading(Double)
LocationDataSource.UpdateLocation(Location)
LocationDataSource.Status
LocationDataSource.Error
LocationDataSource.LocationChanged
LocationDataSource.HeadingChanged
LocationDataSource.StatusChanged
LocationDataSource.ErrorChanged
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Object.ToString()
Namespace: Esri.ArcGISRuntime.Location
Assembly: Esri.ArcGISRuntime.dll
Syntax
public sealed class IndoorsLocationDataSource : LocationDataSource
Remarks

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, Guid)

Initializes a new instance of the IndoorsLocationDataSource class from the given feature table and row in the FeatureTable.

IndoorsLocationDataSource(String)

Initializes a new instance of the IndoorsLocationDataSource class.

Properties

Name Description
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.

PositioningTable

Gets the "ips_positioning" feature table from an IPS-enabled map.

Warning

Gets an 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
WarningChanged

Indicates that the Warning property has changed.

Applies to

TargetVersions
.NET Standard 2.0100.13 - 100.15
.NET 6.0100.13 - 100.15
.NET 6.0 Windows100.13 - 100.15
.NET Framework100.13 - 100.15
Xamarin.Android100.13 - 100.15
Xamarin.iOS100.13 - 100.15
UWP100.13 - 100.15
In This Article
Back to top Copyright © 2022 Esri.