Constructor IndoorsLocationDataSource
IndoorsLocationDataSource(IndoorPositioningDefinition)
Initializes a new instance of the IndoorsLocationDataSource class using the information contained in the provided IndoorPositioningDefinition.
Declaration
[RequiresPermission("android.permission.ACCESS_FINE_LOCATION")]
[RequiresPermission("android.permission.BLUETOOTH")]
[RequiresPermission("android.permission.BLUETOOTH_ADMIN")]
public IndoorsLocationDataSource(IndoorPositioningDefinition positioningDefinition)
Parameters
Type | Name | Description |
---|---|---|
IndoorPositioningDefinition | positioningDefinition | The IndoorPositioningDefinition from an IPS-aware map. |
Applies to
Platforms and versions
Target | Versions |
---|---|
.NET Standard 2.0 | 200.4 - 200.5 |
.NET | 200.4 - 200.5 |
.NET Windows | 200.4 - 200.5 |
.NET Android | 200.4 - 200.5 |
.NET iOS | 200.4 - 200.5 |
.NET Framework | 200.4 - 200.5 |
UWP | 200.4 - 200.5 |
IndoorsLocationDataSource(String, Context)
Initializes a new instance of the IndoorsLocationDataSource class.
Declaration
[RequiresPermission("android.permission.ACCESS_FINE_LOCATION")]
[RequiresPermission("android.permission.BLUETOOTH")]
[RequiresPermission("android.permission.BLUETOOTH_ADMIN")]
public IndoorsLocationDataSource(string databasePath, Context context)
Parameters
Type | Name | Description |
---|---|---|
System.String | databasePath | A path to the SQLite database containing data about indoor beacons (fingerprint database). The database must use the schema from indoo.rs system |
Android.Content.Context | context | Android application context |
Applies to
Platforms and versions
Target | Versions |
---|---|
.NET Android | 200.2 - 200.5 |
Xamarin.Android | 100.13 - 100.14 |
IndoorsLocationDataSource(FeatureTable, ArcGISFeatureTable, Context)
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.
Declaration
[RequiresPermission("android.permission.ACCESS_FINE_LOCATION")]
[RequiresPermission("android.permission.BLUETOOTH")]
[RequiresPermission("android.permission.BLUETOOTH_ADMIN")]
public IndoorsLocationDataSource(FeatureTable positioningTable, ArcGISFeatureTable pathwaysTable, Context context)
Parameters
Type | Name | Description |
---|---|---|
FeatureTable | positioningTable | The "ips_positioning" feature table from an IPS-aware map. |
ArcGISFeatureTable | pathwaysTable | An ArcGISFeatureTable that contains pathways as per the ArcGIS Indoors Information Model. Setting this property enables path snapping of locations provided by the IndoorsLocationDataSource. |
Android.Content.Context | context | Android application context |
Applies to
Platforms and versions
Target | Versions |
---|---|
.NET Android | 200.2 - 200.5 |
Xamarin.Android | 100.13 - 100.14 |
IndoorsLocationDataSource(FeatureTable, ArcGISFeatureTable, Guid, Context)
Initializes a new instance of the IndoorsLocationDataSource class from the given feature table and row in the FeatureTable.
Declaration
[RequiresPermission("android.permission.ACCESS_FINE_LOCATION")]
[RequiresPermission("android.permission.BLUETOOTH")]
[RequiresPermission("android.permission.BLUETOOTH_ADMIN")]
public IndoorsLocationDataSource(FeatureTable positioningTable, ArcGISFeatureTable pathwaysTable, Guid positioningId, Context context)
Parameters
Type | Name | Description |
---|---|---|
FeatureTable | positioningTable | The "ips_positioning" feature table from an IPS-aware map. |
ArcGISFeatureTable | pathwaysTable | An ArcGISFeatureTable that contains pathways as per the ArcGIS Indoors Information Model. Setting this property enables path snapping of locations provided by the IndoorsLocationDataSource. |
System.Guid | positioningId | An ID which identifies a specific row in the ArcGISFeatureTable that should be used for setting up IPS. |
Android.Content.Context | context | Android application context |
Applies to
Platforms and versions
Target | Versions |
---|---|
.NET Android | 200.2 - 200.5 |
Xamarin.Android | 100.13 - 100.14 |
IndoorsLocationDataSource(FeatureTable, ArcGISFeatureTable, ArcGISFeatureTable, Guid, Context)
Initializes a new instance of the IndoorsLocationDataSource class with the given positioning, pathways, and levels tables.
Declaration
[RequiresPermission("android.permission.ACCESS_FINE_LOCATION")]
[RequiresPermission("android.permission.BLUETOOTH")]
[RequiresPermission("android.permission.BLUETOOTH_ADMIN")]
public IndoorsLocationDataSource(FeatureTable positioningTable, ArcGISFeatureTable pathwaysTable, ArcGISFeatureTable levelsTable, Guid positioningId, Context context)
Parameters
Type | Name | Description |
---|---|---|
FeatureTable | positioningTable | The "ips_positioning" feature table from an IPS-aware map. |
ArcGISFeatureTable | pathwaysTable | An ArcGISFeatureTable that contains pathways as per the ArcGIS Indoors Information Model. Setting this property enables path snapping of locations provided by the IndoorsLocationDataSource. |
ArcGISFeatureTable | levelsTable | An optional ArcGISFeatureTable that contains floor levels in accordance with the ArcGIS Indoors Information Model. Providing this table enables the retrieval of a location's floor level ID. Floor level ID can be obtained from 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. |
System.Guid | positioningId | An ID which identifies a specific row in the ArcGISFeatureTable to use for setting up IPS.
If it is |
Android.Content.Context | context | Android application context |
Applies to
Platforms and versions
Target | Versions |
---|---|
.NET Android | 200.3 - 200.5 |