尝试将以前保存的Azure Spatial锚点加载到iOS应用中以用于室内寻路。尝试了各种方法,包括在用于创建观察程序的 ASAAnchorLocateCriteria 中指定所需的标识符。锚始终会返回 ASALocateAnchorStatusNotLocated 。
这是在一个简单的iOS 12应用程序中,该应用程序将ARKit与SceneView一起使用。在显示SceneView时,我们提示用户四处移动手机,直到 ASACloudSpatialAnchorSession 拥有有关场景的足够信息来确定邻居ID。
在尝试使用各种用于标准的方法查找先前保存在相同邻域ID中的锚点时,似乎没有什么不同。锚没有找到。
let criteria = ASAAnchorLocateCriteria()!
criteria.identifiers = ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxx"]
cloudSession!.createWatcher(criteria)
isLookingForNearbyAnchors = true
我正在寻找与我们的 ASACloudSpatialAnchorSession 相关联的 sessionUpdated 事件,其状态为 ASALocateAnchorStatusLocated ,因此我们可以显示之前的将锚存储在场景中。
任何人都可以对我在这里做错的事情提供一些见解,或者是否可以使用当前的iOS版Azure Spatial Anchors SDK来实现此方法?