Проблемы с попыткой найти ранее сохраненные пространственные привязки Azure на iOS - PullRequest
2 голосов
/ 19 июня 2019

Попытка загрузить ранее сохраненные пространственные привязки Azure в приложение iOS для использования с внутренним ориентированием. Пробовал различные подходы, в том числе указание идентификаторов, необходимых в ASAAnchorLocateCriteria , используемых для создания наблюдателя. Якоря всегда возвращаются с ASALocateAnchorStatusNotLocated .

Это простое приложение для iOS 12, использующее ARKit с SceneView. При отображении SceneView мы просим пользователя перемещать телефон, пока у ASACloudSpatialAnchorSession не будет достаточно информации о сцене, чтобы определить идентификатор соседства.

При попытке найти якоря, которые ранее были сохранены в одном и том же идентификаторе окрестности с использованием различных подходов для критериев, ничто, похоже, не имеет значения. Якоря не расположены.

let criteria = ASAAnchorLocateCriteria()!
criteria.identifiers = ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxx"]
cloudSession!.createWatcher(criteria)
isLookingForNearbyAnchors = true

Я хочу, чтобы событие sessionUpdated было связано с нашим ASACloudSpatialAnchorSession с состоянием ASALocateAnchorStatusLocated , чтобы мы могли затем отобразить ранее сохраненную привязку в сцена.

Может ли кто-нибудь рассказать о том, что я делаю здесь неправильно, или возможен ли такой подход с текущим SDK Azure Spatial Anchors для iOS?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...