检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
准备iOS环境,安装Xcode。 准备Android环境,安装Android Studio。 如果您需要在华为手机上使用SDK,请咨询华为云专业服务团队。 父主题: HTSDK使用手册
API是否支持集成到第三方产品中 如果用户需要将KooMap服务集成到第三方系统用于二次开发,请使用API方式访问KooMap服务,具体操作和描述请参见如何调用API。 父主题: API使用
总体开发思路 使用WebARSDK开发移动端应用的工作流程如图1所示。 图1 工作流程 准备工作。 下载WebARSDK、收集AK/SK信息、开通关联服务。 创建H5移动端工程。 使用原生或者流行框架(如Vue、React)创建H5移动端工程。 引入WebARSDK文件。 下载、
事件管理 事件管理使用到的接口如表1所示。 表1 事件管理接口列表 接口 描述 参数名 参数类型 参数说明 返回值 dispatchEvent 事件派发。 strId string 侦听事件id。 void data { [key: string]: DataType } 携带的数据。
- - 需要侦听回调。回调函数无event参数。 VIDEO_STREAM_GET_NONE_PIXEL 视频流为空白像素。通常原因是浏览器多个标签页同时申请获取视频流。 - - 需要侦听回调。回调函数无event参数。 NO_SRTEAM 获取设备的相机时出错。一般是设备没有后置摄像头。
freezeArPanoramaConstruct 全景建图服务解冻 panorama_con unfreezeArPanoramaConstruct 父主题: 使用CTS审计KooMap操作事件
传感器、GPS芯片等器件。 移动设备已安装支持WebRTC浏览器,如Chrome、Safari、华为浏览器等。 父主题: WebARSDK使用手册
version); // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全; // 本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOU
removeEvent(GlobalBus.VPS_RESULT, this.onVpsResult); 派发事件 用于派发事件,配合侦听事件使用,接收到此处派发的事件,并做相应处理。 XRClient.dispatchEvent('user_define', { status: false
部署/下线地图 地图生产完成后,您参考如下操作步骤将地图部署到华为云,用于AR地图运行服务。您还可以把部署的地图从华为云下线,下线后,AR地图运行服务将访问不到该地图。 前提条件 部署地图:已完成地图生产。 下线地图:已完成地图的部署。 部署/下线地图 登录KooMap管理控制台。
对于并发异步请求捕获的错误信息(err.message),这里仅提供创建会话(hwar.createARSession)的错误信息,如表1所示。您可以对并发请求中的其他Promise对象抛出自定义错误信息,用于处理不同情况下的异常事件。 表1 hwar.createARSession中错误信息说明
日志 接口列表 表1 日志接口列表 接口 描述 参数名 参数类型 参数说明 返回值 initLogger 初始化日志模块 logger ILog 日志的实例 void setIsSaveLog 日志存储 isSave boolean 是否存储日志 void setLogOutputLevel
其他 接口列表 表1 其他接口列表 接口 描述 参数名 参数类型 参数说明 返回值 requestNavi 请求导航路径。 utmCode string 当前utm区域。 void from number[3] 导航出发点utm坐标。 to number[3] 导航目的地utm坐标。
调试方法 准备工作 您可根据实际情况选择如下任一组设备进行调试: 安卓手机、数据线、Windows系统电脑。 苹果手机、数据线、Mac系统电脑。 调试步骤 选择安卓手机调试。 用数据线连接手机、电脑,手机开启USB调试模式。 在Chrome浏览器输入:chrome://inspe
调试工具 调试工具包括: 安卓手机 Windows系统电脑 USB数据线 父主题: 常用调试方法
位成功后输出相机矩阵,包含当前虚拟相机的位姿信息。视频流图像可通过Three.js、LayaAir等WebGL渲染引擎渲染成背景画面。 您可以根据相机矩阵、视频流图像及路径点,自定义渲染导航路径、虚拟数字内容。 自定义渲染导航路径时,建议您分段处理路径,及时移除失效路径点。渲染的
AR地图生产服务和AR地图运行服务使用指南 服务概览 新增与管理AR地图生产服务项目 在AR地图生产服务项目中上传与删除数据 注册地图数据 生产地图 部署/下线地图 下载点云文件
功时,可使用模拟定位接口。 let posi = { x: 366676, y: 3457911, z: 43 }; let rot = { x: 0, y: 1.57, z: 0 }; XRClient.mockVps(posi, rot); 模拟定位情况下,使用输入的位置和旋转作为定位结果。
概述 您可开启AR会话获取设备的图像、GPS坐标及传感器数据,启动SLAM从而进行视觉定位。 传感器包括陀螺仪、加速度计、磁力计。 父主题: 开启AR会话
注意事项 模块之间启动销毁存在相关依赖需要按照一定顺序执行,HTSysEntrance需要最先执行。脚本执行顺序可见“Assets > HTFoundation > Scripts”中的SessionsManager.cs文件。 由于SDK的虚拟世界比较庞大,导致距离坐标世界原点