You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何官方文档中的AREarthManager.CheckVpsAvailability()函数不存在?

关于AREarthManager.CheckVpsAvailability()函数不存在的问题及替代方案

可能的原因:

  • API版本不匹配:你使用的Geospatial API(或AR Core Extensions)版本与文档对应的版本不一致。该静态函数可能是在特定版本中新增、被重命名(比如改为实例方法CheckVpsAvailabilityAsync())或移除。建议对照你当前使用的版本的官方文档,确认函数的存在性与正确调用方式。
  • 命名空间或类引用错误:确保你已正确引入包含AREarthManager的命名空间(比如Unity环境下的Google.XR.ARCoreExtensions),且类名拼写无误。部分环境下可能需要手动添加相关库的引用才能访问该类的静态方法。
  • 平台/权限限制:该函数可能仅在特定平台(如Android 11+、iOS 14+)或满足权限要求(如已授予精确定位权限、AR权限)时才会被编译暴露。检查你的项目配置,确认目标平台和权限设置符合要求。
  • 文档滞后或笔误:官方文档可能存在更新不及时的情况,或是函数名、调用方式存在笔误。可以查看API的官方变更日志,确认函数的实际状态。

替代检查VPS可用性的方法:

如果无法找到该静态函数,可尝试以下方式确认VPS是否可用:

  1. 检查AR会话配置:确认你的ARCoreExtensionsConfig中已将GeospatialMode设置为Enabled或EnabledWithLocalizationOnly。
  2. 通过AREarthManager实例获取状态:获取AREarthManager的实例后,检查earthManager.EarthState是否为Tracking,同时可通过earthManager.GeospatialPose确认是否已获取有效的地理空间定位数据。
  3. 监听地理空间状态回调:注册AREarthManager.EarthStateChanged事件,通过回调实时获取VPS的状态变化,判断是否处于可用状态。

内容的提问来源于stack exchange,提问作者zihasoo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 04:02:01