最近很多朋友来咨询,问测试了那么多客流类API,有没有可以做热力图的?

热力图这东西确实很多产品都想要集成,特别是零售、政务、选址等行业,都需要热力图来支撑决策。

但热力图又不好弄,大公司一般内部用不对外,要么只能选系统定制化,获取成本比较高。

那么有没有什么渠道可以快速获取热力图?

还真有!推荐一个API,调用简单,一键就能获取客流数据和热力图数据。具体API测评和获取情况如下:

区域热力API参数说明

API 说明:设置地理围栏圈选区域,快速获取该区域近期人群热力数据,集成即可生成热力图。

Body参数

这个API的Body参数有点不同,需要在圆形围栏和多边形围栏中二选一,提供相对应的围栏数组和格子大小,具体参数要求如下:

围栏类别

名称

类型

是否必需

字段含义/要求

多边形围栏 fence array 必需 多边形围栏数组,至少3个坐标,且首尾坐标必须闭合

number

- 可选

经度在前,WGS84坐标系

number - 可选

纬度在后,WGS84坐标系

cell_level integer 可选

自定义格子大小,非必传,Google S2 Cell Level,支持10~18级

圆形围栏 circle object 必需 -
center_point array 必需

圆心经纬度,WGS84坐标系,前经后纬,如:[113.936594,22.5303147]

radius integer 必需 圆的半径(米)
cell_level integer 可选 自定义格子大小,非必传,Google S2 Cell Level,支持10~18级

这里的地理围栏其实很简单,一个是圆形围栏,用于查看核心点周边的辐射客流量,一个是复杂多边形围栏,覆盖不规则区域,具体样式如下:

圆形围栏最大半径50公里,多边形围栏最大面积近800平方公里,也可通过参数自定义栅格的大小,支持10~18的Level。

这种围栏灵活性意味着你想查看的区域热力可以无限贴近业务场景,不再受限于标准网格,能进行精细化热力观察。

返回响应字段说明

名称

类型

是否必需

字段含义

response_id string 必需 平台公共网响应ID
code integer 必需 公共网关响应码
message string 必需 公共网关响应参数
biz_code integer 必需 API服务响应码
biz_message string 必需 API服务响应信息
data object 必需

API服务响应数据

items array 必需 提供多个格子的热力、坐标、ID等信息
time_range array 必需 时间维度的明细数据
date string 必需 日期
heat array 必需 每天内各个小时的热力值,共24小时

当你选定区域后,便能通过API获取区域的客流热力值,返回数据不仅包含位置热力值和区域人群分类统计,还有每天、每小时的客流热力数据,支持长达 11 天的历史回溯。

当你获取到热力值数据后,只需要集成到你们的产品或工具中,便能生成区域客流热力图,展现形式可以设置成色块数值或标准热力图形式。

API免费体验及接入指南

区域客流热力图数据获取渠道:

获取区域客流热力图数据,上及刻开放平台https://data.isjike.com/

简要介绍:这是个专业垂直做人群客流数据的平台,提供很多人群、客流类 API(人群热力图、人群画像、客流趋势、客流画像等),有相关需求的可以去调用体验!

注册与在线免费体验

1、注册平台账号,然后在能力中心页找到“泛客流”栏目,找到“区域热力(近10天明细)API”;

2、该API目前开放免费体在线体验,可直接前往体验页面测试;

API接口调用实测

区域热力(最近10天)API提供多种编程语言的SDK,以下以Python为例,展示接口的调用方法:

import http.client
import json

conn = http.client.HTTPSConnection("data-api.isjike.com")
payload = json.dumps({
   "fence": [
      [
         113.936594,
         22.5303147
      ],
      [
         113.936557,
         22.529932
      ],
      [
         113.937196,
         22.530064
      ],
      [
         113.936981,
         22.53037
      ],
      [
         113.936594,
         22.5303147
      ]
   ]
})
headers = {
   'Authorization': 'Bearer <token>',
   'Content-Type': 'application/json'
}
conn.request("POST", "/api/v1/heat_map", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))

平台提供了完善的开发文档、代码示例和SDK工具,支持多种编程语言和开发环境,大大降低了技术集成的难度。

在测试过程中,API的响应很快,而且返回的数据非常详细,集成到系统中,可以生成我们所需要的区域客流热力图。

总的来说,这个区域热力API市场还是比较少见的,调用起来也足够方便,有相关需求的伙伴可以去体验一下。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐