AnchorLocateCriteria 类

  • java.lang.Object
    • com.microsoft.azure.spatialanchors.AnchorLocateCriteria

public class AnchorLocateCriteria

指定一组用于定位定位点的条件。 在 对象中,属性 Identifiers、NearAnchor 和 NearDevice 帮助指定应找到哪些定位点。 BypassCache 和 Strategy 帮助指定应如何查找定位点,而 RequestedCategories 可帮助指定所请求的数据类型。 Identifier、NearAnchor 和 NearDevice 属性相互排斥,并且只应提供其中一个属性。 需要恰好标识符、NearAnchor 或 NearDevice 之一的属性。 禁止提供任何或多个。 有关详细信息和示例,请参阅“操作说明”和“概念”页面。

构造函数摘要

构造函数 说明
AnchorLocateCriteria()

初始化新的 AnchorLocateCriteria 实例。

方法摘要

修饰符和类型 方法和描述
void finalize()

当垃圾回收确定不再引用对象时,由对象上的垃圾回收器调用。

boolean getBypassCache()

定位是否应绕过定位点的本地缓存。

String [] getIdentifiers()

指示要查找的 CloudSpatialAnchor 标识符。 每个观察程序的最大限制为 35 个定位点。 此列表中的任何定位点都将与此条件匹配。

NearAnchorCriteria getNearAnchor()

指示要定位的定位点应靠近特定定位点。

NearDeviceCriteria getNearDevice()

指示要定位的定位点应靠近设备。 任何启用的传感器都将用于帮助发现设备周围的定位点。 若要获得查找定位点的最佳机会,应配置 SensorCapabilities,使会话能够访问所有适当的传感器。

AnchorDataCategory getRequestedCategories()

请求的数据类别。

LocateStrategy getStrategy()

指示定位点所依据的策略。

void setBypassCache(boolean value)

定位是否应绕过定位点的本地缓存。

void setIdentifiers(String[] value)

指示要查找的 CloudSpatialAnchor 标识符。 每个观察程序的最大限制为 35 个定位点。 此列表中的任何定位点都将与此条件匹配。

void setNearAnchor(NearAnchorCriteria value)

指示要定位的定位点应靠近特定定位点。

void setNearDevice(NearDeviceCriteria value)

指示要定位的定位点应靠近设备。 任何启用的传感器都将用于帮助发现设备周围的定位点。 若要获得查找定位点的最佳机会,应配置 SensorCapabilities,使会话能够访问所有适当的传感器。

void setRequestedCategories(AnchorDataCategory value)

请求的数据类别。

void setStrategy(LocateStrategy value)

指示定位点所依据的策略。

构造函数详细信息

AnchorLocateCriteria

public AnchorLocateCriteria()

初始化新的 AnchorLocateCriteria 实例。

方法详细信息

finalize

protected void finalize()

当垃圾回收确定不再引用对象时,由对象上的垃圾回收器调用。

getBypassCache

public boolean getBypassCache()

定位是否应绕过定位点的本地缓存。

getIdentifiers

public String [] getIdentifiers()

指示要查找的 CloudSpatialAnchor 标识符。 每个观察程序的最大限制为 35 个定位点。 此列表中的任何定位点都将与此条件匹配。

getNearAnchor

public NearAnchorCriteria getNearAnchor()

指示要定位的定位点应靠近特定定位点。

getNearDevice

public NearDeviceCriteria getNearDevice()

指示要定位的定位点应靠近设备。 任何启用的传感器都将用于帮助发现设备周围的定位点。 若要获得查找定位点的最佳机会,应配置 SensorCapabilities,使会话能够访问所有适当的传感器。

getRequestedCategories

public AnchorDataCategory getRequestedCategories()

请求的数据类别。

getStrategy

public LocateStrategy getStrategy()

指示定位点所依据的策略。

setBypassCache

public void setBypassCache(boolean value)

定位是否应绕过定位点的本地缓存。

Parameters:

value - 新值。

setIdentifiers

public void setIdentifiers(String[] value)

指示要查找的 CloudSpatialAnchor 标识符。 每个观察程序的最大限制为 35 个定位点。 此列表中的任何定位点都将与此条件匹配。

Parameters:

value - 新值。

setNearAnchor

public void setNearAnchor(NearAnchorCriteria value)

指示要定位的定位点应靠近特定定位点。

Parameters:

value - 新值。

setNearDevice

public void setNearDevice(NearDeviceCriteria value)

指示要定位的定位点应靠近设备。 任何启用的传感器都将用于帮助发现设备周围的定位点。 若要获得查找定位点的最佳机会,应配置 SensorCapabilities,使会话能够访问所有适当的传感器。

Parameters:

value - 新值。

setRequestedCategories

public void setRequestedCategories(AnchorDataCategory value)

请求的数据类别。

Parameters:

value - 新值。

setStrategy

public void setStrategy(LocateStrategy value)

指示定位点所依据的策略。

Parameters:

value - 新值。