检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
KooMap用区域和可用区来描述数据中心的位置,用户可以在特定的区域、可用区创建资源。 区域(Region):从地理位置和网络时延维度划分,同一个Region内共享弹性计算、块存储、对象存储、VPC网络、弹性公网IP、镜像等公共服务。Region分为通用Region和专属Region,面向不同类型的租户和业务。
开发概述 HTSDK是接入KooMap AR地图运行服务的端侧SDK,助力于快速构建真实和虚拟融合世界。HTFoundation是适配HTSDK的示例代码,供用户在Unity3D中开发业务。 HTFoundation示例实现了真实世界构建、世界位姿定位和跟踪、虚实世界呈现。基于H
与其他服务的关系 表1 KooMap与其他服务的依赖关系 服务名称 KooMap与其他服务的关系 主要交互功能 对象存储服务(Object Storage Service,OBS) 原始数据通过对象存储服务的OBS桶来存储,KooMap从OBS加载原始数据完成AR地图生产服务。 从OBS下载原始数据至KooMap。
// 获取失败 }); 设置并检查AR会话开启前的相关配置。 配置操作包括创建会话、设置位置、检测陀螺仪。 创建会话:用于启动相机及SLAM。 设置位置:用于设置已知地图服务区域的GPS坐标,提高后续视觉定位的精度。 检测陀螺仪:用于判断设备陀螺仪的有效性。 // 并发异步请求
支持云审计的关键操作 操作场景 平台提供了云审计服务(Cloud Trace Service,简称CTS)。通过云审计服务,可记录与KooMap相关的操作事件,便于日后的查询、审计和回溯。 前提条件 已开通云审计服务。 支持审计的关键操作列表 表1 云审计服务支持的KooMap操作列表
附加请求头字段,如指定的URI和HTTP方法所要求的字段。例如定义消息体类型的请求头“Content-Type”,请求鉴权信息等。 详细的公共请求消息头字段请参见表3。 表3 公共请求消息头 名称 描述 是否必选 示例 Content-Type 消息体的类型(格式),当前只支持application/json。
开发过程 搜索POI。 // 创建获取POI的异步任务栈 var mPOICloud = new HTPOICloud(); // 将生命周期绑定到unity的生命周期 mPOICloud.Create("NAVIPOI"); // 参数设置的是线程名 mPOICloud.Start();
新增项目 开通AR地图生产服务后,您可根据实际需求按照如下操作步骤新增项目,并在项目中设置的行政区域内生产对应的AR地图,形成AR地图覆盖区。 登录KooMap管理控制台。 在左侧导航栏的“AR地图”下选择“项目管理”,然后在右侧页面单击“新增项目”。 在“新增项目”弹窗中,根据
一站式开箱即用的云服务,赋能客户虚实融合互动的应用创新。 您可以使用本文档提供的API对云地图服务进行相关操作,如空间定位、空间导航。支持的全部操作请参见API概览。 在调用KooMap API之前,请确保已经充分了解KooMap相关概念,详细信息请参见云地图服务的《产品介绍》。
Scripts > SessionsManager”中的HTNaviManager.cs文件。这里主要说明Update、导航回调和渲染的注意事项。 Update: // Update负责实时导航功能的实现,isTracking表示的是当前用户的定位状态 mNavi.Update(isTracking);
boolean 如果AK/SK有一个是空值就会返回false。 setAreaGPS 设置已知地图服务区域的GPS坐标到AR系统中,便于提高后续视觉定位的精度。GPS信息可以从局点配置中获取,也可以通过请求浏览器的位置接口获取。 gps { latitude: number; longitude:
com。 // 认证用的AK、SK硬编码到代码中或明文存储都有很大的安全风险,建议在代码中配置加密后的AK、SK,在使用的地方解密。 public class HTStringConfig { public const string AK = "加密后的内容"; public
源包。 套餐包余量预警 AR地图生产服务的服务总览界面不支持设置套餐包余量预警。 用户可以在费用中心设置套餐包剩余量预警,以便于在套餐包余量不足时通知,可以及时续费。 设置套餐包剩余量预警方法 登录控制台。 单击顶部菜单栏的“费用 > 我的套餐 > 资源包”,进入“资源包”界面。
权限管理 如果您需要对购买的KooMap资源,给企业中的员工设置不同的访问权限,以达到不同员工之间权限隔离的目的,您可以使用统一身份认证服务(Identity and Access Management,简称IAM)进行精细的权限管理。IAM服务提供用户身份认证、权限分配、访问控
CloudBuildOutput > Assets”的HTFoundation文件夹。 将以上合并后的Assets文件夹合并到1新建的Unity工程的Assets目录。 配置Plugins文件夹里的文件。 在新建的Unity工程的“Assets > HTFoundation”找到P
返回结果 状态码 请求发送以后,您会收到响应,包含状态码、响应消息头和消息体。 状态码是一组从1xx到5xx的数字代码,状态码表示了请求响应的状态,完整的状态码列表请参见状态码。 对AR导航接口,如果调用后返回状态码为“200”,则表示请求成功。 响应消息头 对应请求消息头,响应
使用HTFoundation示例开发移动端应用的工作流程如图1所示。 图1 工作流程 创建一个新的工程目录。 使用Unity3D引擎创建基础工程,基础工程里面会有一个空的工程目录。详情见创建Unity项目。 导入ARFoundation插件包。 在Unity的Packages文件夹中找到manifest
{ resolve(evt.data.fy);//请根据返回的fy来设置渲染相机的fov }); // Three.js r144版本 相机fov设置代码示例(TS语言) // 获取设备标定参数后设置相机参数 public updateFov(fy): void {
接口列表 空间位置追踪与渲染需要使用到的接口如表1所示。 表1 空间位置追踪与渲染接口列表 接口 描述 参数名 参数类型 参数说明 返回值 createARSession 创建AR会话。 - - - Promise<void> setARStatus 设置AR状态。 isAR boolean
约束限制: 不涉及。 to 是 to object 参数解释: 终点位置,包含坐标信息。 约束限制: 不涉及。 utm 是 String 参数解释: 地区UTM编码,一种用于将地球表面上的地理位置投影到二维平面上的方法,编码用于快速识别和定位到UTM网格中的特定区域。 约束限制: 不涉及。