-
注意事项 - 云地图服务 KooMap
注意事项 了解坐标系 VPS坐标系 VPS坐标系是基于UTM坐标定义的,北向Y轴正向和东向X轴正向如图1所示。 图1 VPS坐标系示意图 Three.js渲染引擎坐标系 摆放虚拟物体时需要注意:Three.js的相机朝向是Z轴的反向。 图2 Three.js渲染引擎坐标系示意图 坐标系转换
-
空间位置追踪与渲染 - 云地图服务 KooMap
设置接收相机矩阵的回调函数(TS语言,以Three.js为例) hwar.registerRefreshCameraMat((cameraMat: THREE.Matrix4, imgData: ImageData) => { }); // UTM坐标转成渲染坐标(TS语言,以Three.js为例) let vecInit:
-
准备工作 - 云地图服务 KooMap
具备TypeScript/JavaScript开发基础。 熟悉Web移动端开发。 熟悉Three.js、LayaAir等渲染库,可实现基于WebGL的3D渲染。 下载SDK 请下载WebARSDK软件包和软件包的完整性校验文件,并解压软件包、核对文件目录。 图1 SDK包目录结构 收集信息 表1 收集信息
-
开发指导 - 云地图服务 KooMap
registerRefreshCameraMat”获取相机矩阵和视频流图像。当3定位成功后输出相机矩阵,包含当前虚拟相机的位姿信息。视频流图像可通过Three.js、LayaAir等WebGL渲染引擎渲染成背景画面。 您可以根据相机矩阵、视频流图像及路径点,自定义渲染导航路径、虚拟数字内容。 自定义渲
-
开发概述 - 云地图服务 KooMap
开发概述 WebARSDK简介 WebARSDK是一款轻量化JS-SDK,支持租户通过SDK快速集成和使用KooMap AR地图运行服务,开放能力的内存增加不大于3MB,运行时不依赖于Native App,可通过主流Web浏览器平台、主流终端设备的App内嵌WebView,实现WebAR体验。
-
快速开始 - 云地图服务 KooMap
│ └── slamcommon.js │ ├── hwar.js 通过外部脚本引入WebARSDK的JS文件。 <script src="hwar/slam/LOG-iMedia_XREngine_Cyberverse_3.1.0.js"></script> <script
-
开发指导 - 云地图服务 KooMap
被默认挂载在预制体当中,使用时可以直接通过HTNaviSession的mNavi来调用各种方法。 // 导航终点坐标是虚拟世界坐标,可以直接带入POI上返回的坐标 mNaviSession.mNavi.SetDestination(447763.6348, 4418530.1394
-
返回结果 - 云地图服务 KooMap
返回结果 状态码 请求发送以后,您会收到响应,包含状态码、响应消息头和消息体。 状态码是一组从1xx到9xx的数字代码,状态码表示了请求响应的状态,完整的状态码列表请参见状态码。 对创建工作共享空间接口,如果调用后返回状态码为“200”,则表示请求成功。 响应消息头 对应请求消息
-
云地图服务 KooMap - 云地图服务 KooMap
云服务器。 产品介绍 什么是ECS 创建容器应用基本流程 如果title超长,将自动截断并显示省略号,若需鼠标经过时冒泡,请在样式中增加 js-title 如果title超长,将自动截断(文字超长时,列表项样式改为:listitem_qFLwPs2_100) 03 入门 弹性云服务器(Elastic
-
注意事项 - 云地图服务 KooMap
Scripts”中的SessionsManager.cs文件。 由于SDK的虚拟世界比较庞大,导致距离坐标世界原点较远的虚拟资源坐标值很大,可能会引起一些渲染上的异常(例如模型闪烁,抖动等),因此SDK会将资源进行二次偏移以减小资源的坐标值。 如果您需要获取数字资源在虚拟世界中根节点的偏移量,请参考如下方法:
-
概述 - 云地图服务 KooMap
概述 您可开启AR会话获取设备的图像、GPS坐标及传感器(陀螺仪、加速度计、磁力计)数据,启动SLAM从而进行视觉定位。 父主题: 开启AR会话
-
视觉定位 - 云地图服务 KooMap
utmCode的数值部分。定位成功会返回utmCode。 convertGPStoUTM GPS坐标转UTM XYZ。 gps { longitude: number; latitude: number; altitude?: number; } GPS坐标。 { utmX: number;
-
SDK内部派发事件 - 云地图服务 KooMap
AMERA_FOV", (evt) => { resolve(evt.data.fy);//请根据返回的fy来设置渲染相机的fov }); // Three.js r144版本 相机fov设置代码示例(TS语言) // 获取设备标定参数后设置相机参数 public updateFov(fy):
-
AR导航 - 云地图服务 KooMap
参数类型 描述 x 是 String X坐标。 y 是 String Y坐标。 z 是 String Z坐标。 表5 to 参数 是否必选 参数类型 描述 x 是 String X坐标。 y 是 String Y坐标。 z 是 String Z坐标。 响应参数 状态码: 200 表6
-
地图生产 - 云地图服务 KooMap
在数据列表选择注册成功的数据,单击操作列下的“注册调整”,在“注册调整”弹窗内核对地图注册结果。 如对注册结果不满意,可手动调整注册结果的坐标位置及角度。 图1 注册调整 单击“确定”进行地图生成阶段。 地图生产完成后,“地图生成”列显示为“生成成功”。 父主题: AR地图
-
地图注册 - 云地图服务 KooMap
地图注册 数据预处理成功后,您参考如下操作步骤核对预处理后的空间轨迹是否与实际采图轨迹相符,并将地图数据注册到地球坐标系。 前提条件 数据已上传并预处理成功。 操作步骤 登录KooMap管理控制台。 在左侧导航栏的“AR地图”下选择“项目管理”。 在“项目管理”页面,单击项目名称(蓝色字体),进入“项目详情”页面。
-
生产地图 - 云地图服务 KooMap
页。 选择注册成功的数据,单击操作列下的“注册调整”,在“注册调整”弹窗内核对地图注册结果。 如果注册结果不符合要求,可手动调整注册结果的坐标位置及角度。 图1 注册调整 单击“确定”进行地图生成。 地图生成完成后,“地图生成”列显示为“生成成功”。 父主题: AR地图操作指导
-
注册地图 - 云地图服务 KooMap
在项目空间待数据预处理成功后,您可以参考如下操作步骤,检查预处理后的空间轨迹是否与实际采图轨迹相符,并将地图数据注册到地球坐标系。 前提条件 已完成上传数据并预处理成功。 操作步骤 登录KooMap服务控制台,进入控制台页面。 在左侧导航栏,选择“AR地图”下的“项目管理”菜单,进入“项目管理”页面。
-
导航 - 云地图服务 KooMap
nextStartIndex: number; total: number; list: PoiInfo[]; }> 返回信息列表,list包含POI名称、坐标、缩略图等信息。 PoiInfo: { arMapInfo: any; poi: any; poiContent: any;
-
创建卫星影像生产任务 - 云地图服务 KooMap
基本信息包括任务名称、任务描述。 设置任务的其他相关信息,单击“下一步”。 其他相关信息包括数据类型、处理等级、坐标系、卫星影像、生产资料和矢量数据。 选择处理等级、坐标系、数据类型。 表1 配置项说明 配置项 配置说明 处理等级 选择卫星影像处理等级。 有“L2”、“L3”、“L4”和“L5”四个处理等级可供选择。