您现在的位置: 开发 > geohub > 数据中心 > 数据发布服务 > 在Loca API调用数据集

在Loca API调用数据集 最后更新时间: 2022年08月17日

Loca 数据可视化API 通过 Loca.GeoBufferSource支持了 GeoBuf 数据源的解析。使用 GeoBuf 压缩数据源可以显著提高传输速度,相较于 GeoJSON 更加紧凑且编解码更加快速。与MVT瓦片服务不同的是,GeoBuf 可以几乎无损地压缩 GeoJSON 数据,最大程度上保留坐标精度。

使用方式:

  1. 在「数据发布服务」对数据集进行服务发布,获取服务ID
  2. 在「控制台」 添加Key,服务平台选择“Web服务”(已添加则跳过),获得Web服务Key
  3. 将上述ID和Key作为参数初始化Loca数据源
new Loca.GeoBufferSource({
  url: 'https://restapi.amap.com/rest/lbs/geohub/geobuf?key=<Web服务Key>&id=<服务ID>',
  ...
});

注意:使用高德数据平台发布服务,由于服务 URL 地址是明文,强烈建议自行做服务代理转发,防止服务 ID 和 Key 明文传输导致数据泄露。

参数说明:

opts (GeoBufferSourceOpts) 参数

Name

Description

opts.url String

(default '')

数据源的链接地址,一般是接口地址,返回的数据必须是 PBF 格式。

opts.data ArrayBuffer

(default null)

数据对象。如果你不想使用 url 方式请求数据,可以直接填写请求好的 ArrayBuffer 数据。

参考: Loca.GeoBufferSource

示例
中心
常见
问题
智能
客服