EasyAR Spatialmap 简介

EasyAR Spatialmap 用于管理EasyAR稀疏地图内容,支持云端管理和分发EasyAR地图内容,配套Sense开通和管理,不允许独立开通,仅允许EasyAR格式地图上传下载。

Spatialmap帮助开发者者实现地图共享,设备A上传的地图允许其他设备定位,实现多个设备共享。

地图创建完成以后,您的应用启动摄像头,可以使用search接口依据name, tags, gps等信息查找地图,然后运行load和定位开始您的AR之旅。

Spatialmap Management API 帮助用户集成自己的应用实现地图查询、信息更新和删除等管理操作。

Spatialmap 快速入门

下载EasyAR Sense 4 Spatialmap 样例。

注意:支持Spatialmap小地图创建和定位需要EasyAR Sense 4或以上。

step 1), 您需要先申请一个EasyAR Sense License,在“开发中心" -> "Sense授权管理" 创建一个license key。

step 2), 获取<APIKey, APISecret>, 登录进入开发者中心 -> APIKey -> 创建拥有Spatialmap功能的密钥对。

step 3), 获取Spatialmap AppId. 开发者中心 -> Spatialmap,调用每个接口需要再parameter参数列表理指定 Your Spatialmap AppId.

step 4), 下载Sense 4.0以上样例,填写<APIKey, APISecret, AppId>,开始样例程序开始您的第一个AR应用。

Spatialmap Management API

小场景稀疏地图通过EasyAR Sense创建并自动上传,可以通过以下方式管理:

  • 1)通过WebUI里的“开发者中心”进行管理

  • 2)通过调用Web Service API管理

这是详细的`管理地图相关 API 的列表`_, 进一步了解API的使用方式。

这是使用APIKey认证Spatialmap API的方法。点击`EasyAR API 统一认证`_, 进一步了解API的认证机制。

Web Service API

Spatialmap服务的请求地址Cloud URL:

API包括两部分参数内容:

  • 签名认证用的几个Common Parameters

    • Timestamp: timestamp

    • APIKey: apiKey

    • Spatialmap AppId: appId

    • Request signature: signature

  • Command parameters

    Notes: Common signature parameters 各个API所特有的

您需要使用接入信息 <API Key, API Secret, Spatialmap AppId, Cloud URL>来调用Web Service API。

关于更多API如何认证的细节,请参考 签名的示例

FAQ

1,为什么没有Spatialmap上传与下载的接口?

Spatialmap区别与网盘存储,所以没有单独开放上传下载接口,而是需与EasyAR Sense配合使用。需要使用EasyAR Sense创建地图上传并下载。

2, Spatialmap 有接口调用次数限制嘛?

没有限制,除了getMap接口以外。getMap下载地图有调用次数限制,Basic版本的接口调用次数限制100次/天。每日累计从每天UTC 08:00:00定时重置。

3, 返回 401是什么原因?

APIKey和Spatialmap AppId 认证失败,可能您的APIKey的ACL不允许使用Spatialmap。