我开发了一个统一应用程序,并且正在使用 azure 空间锚点。我发现无法删除检测到的 cloudAnchor。我试过这个:
protected void OnCloudAnchorLocated(AnchorLocatedEventArgs args)
{
CloudSpatialAnchor nextCsa = args.Anchor;
...
if (nextCsa != null)
{
Debug.Log("BEFORE DELETE");
await CloudManager.DeleteAnchorAsync(nextCsa);
Debug.Log("AFTER DELETE");
}
}
我在控制台中得到了这个:
用于 SpatialAnchor 的 StoreAndWatcherTrackedState::TryRemoveAsync:6b77de6e-d8ba-44ce-b7cc-1f1d09bcc7a5
而这个错误:
OnError - 指定的空间锚点已与不同的商店关联
所以我有三个问题:
1. 错误是什么意思?
2. 是否可以从 azure 中删除检测到的锚点?
3. 如果是,正确的做法是什么?