Show / Hide Table of Contents

Class IndoorPositioningDefinition

Stores the information needed to create an IndoorsLocationDataSource.

Inheritance
object
IndoorPositioningDefinition
Implements
ILoadable
INotifyPropertyChanged
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Esri.ArcGISRuntime.Location
Assembly: Esri.ArcGISRuntime.dll
Syntax
public sealed class IndoorPositioningDefinition : ILoadable, INotifyPropertyChanged
Remarks

For a map to be IPS-enabled, one of the following must be true:

  • A reference to an indoor positioning data service is defined in the web map properties.
  • It contains an "ips_positioning" feature table.

If it's not loaded when the IndoorsLocationDataSource starts, IndoorPositioningDefinition will perform loading during the starting phase, which can lead to a significant delay before IndoorsLocationDataSource is started. To prevent such a delay, manually load IndoorPositioningDefinition before starting IndoorsLocationDataSource.

Properties

Name Description
Configuration

Gets or sets the configuration settings for IndoorsLocationDataSource that are stored with a map's properties.

DataOrigin

Gets the origin of the data that is used for indoor positioning.

IsBluetoothCapable

Gets a value indicating whether the map includes data for Bluetooth-based indoor positioning.

IsWiFiCapable

Gets a value indicating whether the map includes data for WiFi-based indoor positioning, false otherwise.

LoadError

Gets the Exception associated with the last load error.

LoadStatus

Gets the load status.

PositioningTableInfo

Gets the information about data in the "ips_positioning" feature table used for indoor positioning.

ServiceGeodatabaseUri

Gets the URL to the feature service that stores data used for indoor positioning.

Methods

Name Description
CancelLoad()

Cancel loading metadata for the object.

LoadAsync()

Load the metadata for the object asynchronously.

RetryLoadAsync()

Loads or retries loading metadata for the object asynchronously.

Events

Name Description
LoadStatusChanged

Event that is raised when the LoadStatus property changes.

Loaded

Event that is raised when the object is done loading.

PropertyChanged

Occurs when a property value changes.

Applies to

TargetVersions
.NET Standard 2.0200.4 - 200.8
.NET200.4 - 300.0
.NET Windows200.4 - 300.0
.NET Android200.4 - 300.0
.NET iOS200.4 - 300.0
.NET Framework200.4 - 200.8
UWP200.4 - 200.8
In this article
Provide feedback
Back to top Copyright © 2025 Esri.