Indoor Positioning Definition
Stores the information needed to create an IndoorsLocationDataSource. For a map to be IPS-aware, 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 a map is IPS-aware, an IndoorPositioningDefinition can be returned using com.arcgismaps.mapping.ArcGISMap.indoorPositioningDefinition.
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.
Since
200.4.0
Properties
Configuration settings for IndoorsLocationDataSource that are stored with a map's properties. If not null, this IndoorsLocationDataSourceConfiguration is automatically applied to all IndoorsLocationDataSource objects that are created using this IndoorPositioningDefinition. When modifying properties of IndoorsLocationDataSource.configuration or IndoorPositioningDefinition.configuration, be aware that they share the same object and changes made to one will affect the other. To prevent unintended modifications and ensure the original configuration is preserved, use the IndoorsLocationDataSourceConfiguration.clone method when adjusting the configuration.
Origin of the data that is used for indoor positioning.
True if the map includes data for Bluetooth-based indoor positioning, false otherwise. Returns false if IndoorPositioningDefinition.loadStatus is not com.arcgismaps.LoadStatus.Loaded.
True if the map includes data for WiFi-based indoor positioning, false otherwise. Returns false if IndoorPositioningDefinition.loadStatus is not com.arcgismaps.LoadStatus.Loaded.