PlatformLocationProvider 类
- java.
lang. Object - com.
microsoft. azure. spatialanchors. PlatformLocationProvider
- com.
public class PlatformLocationProvider
使用此类可获取设备的当前位置的估计值。 PlatformLocationProvider 通常传递给 [CloudSpatialAnchorSession] (./cloudspatialanchorsession.md) ,以使用 [粗略重新定位] () https://aka.ms/CoarseRelocalization 启用大规模重新定位方案。
构造函数摘要
构造函数 | 说明 |
---|---|
PlatformLocationProvider() |
初始化禁用所有传感器的新实例。 |
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
void |
finalize()
当垃圾回收确定不再引用对象时,由对象上的垃圾回收器调用。 |
Bluetooth |
getBluetoothStatus()
检查是否有足够的传感器数据可用于查找或创建标记有蓝牙信号的定位点。 |
Geo |
getGeoLocationStatus()
检查是否有足够的传感器数据可用于查找或创建标记有地理位置的定位点。 |
Geo |
getLocationEstimate()
返回设备位置的最新估计值。 |
Sensor |
getSensors()
获取会话用于查找你周围的定位点并批注创建的定位点以便找到它们的传感器。 在 HoloLens 和 iOS 上,首次启用传感器会提示用户提供所需的权限。 在 Android 上,需要先获取相关权限才能启用传感器。 |
Wifi |
getWifiStatus()
检查是否有足够的传感器数据可用于查找或创建标记有Wi-Fi信号的定位点。 |
void |
start()
开始跟踪设备的位置。 |
void |
stop()
停止跟踪设备的位置。 |
构造函数详细信息
PlatformLocationProvider
public PlatformLocationProvider()
初始化禁用所有传感器的新实例。
方法详细信息
finalize
protected void finalize()
当垃圾回收确定不再引用对象时,由对象上的垃圾回收器调用。
getBluetoothStatus
public BluetoothStatusResult getBluetoothStatus()
检查是否有足够的传感器数据可用于查找或创建标记有蓝牙信号的定位点。
getGeoLocationStatus
public GeoLocationStatusResult getGeoLocationStatus()
检查是否有足够的传感器数据可用于查找或创建标记有地理位置的定位点。
getLocationEstimate
public GeoLocation getLocationEstimate()
返回设备位置的最新估计值。
getSensors
public SensorCapabilities getSensors()
获取会话用于查找你周围的定位点并批注创建的定位点以便找到它们的传感器。 在 HoloLens 和 iOS 上,首次启用传感器会提示用户提供所需的权限。 在 Android 上,需要先获取相关权限才能启用传感器。
getWifiStatus
public WifiStatusResult getWifiStatus()
检查是否有足够的传感器数据可用于查找或创建标记有Wi-Fi信号的定位点。
start
public void start()
开始跟踪设备的位置。
stop
public void stop()
停止跟踪设备的位置。