当前问题
使用 Azure Spatial Anchors SDK for Unity 1.3.2 版我收到错误
在此 SDK 版本中不能同时运行多个观察程序。要求简历:。回复简历:。
这导致只有一个观察者运行我正在寻找的所有标识符的一小部分。
我做了什么
我正在使用面向 Android 移动平台的 Unity 版本 1.3.2 和 Unity3d 2019.2.5 的 Azure Spatial Anchors SDK。我最初遇到的问题是为“LocalShared”演示脚本中使用的 AnchorLocateCriteria 设置了太多标识符。
为了解决这个初始问题,我更改了示例,改为创建多个 CloudSpatialAnchorWatcher 实例,每个实例都分配了完整标识符列表的一小部分。我已将其设置为最大值 20,因为这将低于 35 左右的阈值,我通过使用该数量的标识符对其进行测试来确定该阈值,因为文档中没有给出固定数字。
在对此设置进行了一些测试之后,我认为它可以正常工作(由于缺少 try-catch 语句),但是在深入研究新锚点的创建时偶然发现了上述错误,这首先给了我不同的错误消息。
AnchorLocateCriteria 上设置的锚标识符无效。要求简历:。回复简历:。
语境
我现在处于评估状态,用例包括在公司大楼内对用户进行本地化,以进行消防和安全培训。这将要求我能够创建多个锚点以至少覆盖整个楼层(可能有 30 多个办公室),并允许用户在用户位于地板上的任何位置找到离他最近的锚点。
期望
该文档没有说明对单个观察者使用的标识符数量的任何限制,也没有说明一次只能激活一个观察者的任何内容,因此我最初希望能够将尽可能多的标识符放入观察者中希望或第二次能够将较小的标识符集分发给多个观察者。上面提到的错误消息表明这可能会在未来的 SDK 版本中发生变化,并且不是不可更改的限制。
我的主要问题是:我如何定位或检测多个标识符(100 个或更多),或者我是否必须考虑目前 Azure Spatial Anchors SDK 无法做到这一点。
其他问题(或我想知道的事情)将是 Azure Spatial Anchors 是否有任何关于此问题的公共路线图,或者我是否可以期待在不久的将来某个时候对此进行更改。