addpoint——添加轨迹点

接口说明

为一个track添加最新轨迹点。

请求URI

HTTP请求方式

POST

请求参数

参数名

参数含义

类型

备注

ak

用户的ak,授权使用

string

必须

service_id

servicede ID,作为其唯一标识

int

必选

latitude

纬度

double(-90.0 , +90.0)

必选

longitude

经度

double(-180.0 , +180.0)

必选

coord_type

坐标类型

int(1-3)

必选,1:GPS经纬度坐标2:国测局加密经纬度坐标 3:百度加密经纬度坐标。

loc_time

轨迹点采集的GPS时间

Unix时间戳

必选。输入的loc_time不能超过当前服务端时间10分钟以上。

entity_name

entity唯一标识

string(0-128)

必选

用户自定义列的column_key

此处值的类型须与用户自定义的column值的类型一致。

在track/create接口中可以为用户自定义的column赋值,当loc_time字段的值大于上一次时,如果输入了自定义的column的值,则这些值也会被更新。

返回值

参数名

参数含义

类型

备注

status

状态码

int

返回状态,0为成功

message

响应信息

string

对status的中文描述

请求示例

返回格式

JSON

响应实例

{

"status": 0,

"message": "成功"

}

addpoints——批量添加轨迹点

接口说明

对于一个track批量上传轨迹点。按照时间顺序保留最后一个点作为实时点,过程耗时等信息。

请求URI

HTTP请求方式

POST

请求参数

参数名

参数含义

类型

备注

ak

用户的ak,授权使用

string

必选

service_id

service唯一标识

int

必选

entity_name

entity唯一标识

string(128)

必选

point_list

上传的轨迹点文件

file

必选。文件类型为.csv,编码格式支持UTF8。上传文件最大不能超过300KB,最多不能超过200条。

返回值

参数名

参数含义

类型

备注

status

状态码

int

返回状态,0为成功

message

响应信息

string

对status的中文描述

time

提交任务过程耗时

int

单位:秒

error_points

上传失败的轨迹点列表

array()

所有轨迹点都上传成功,则没有该字段。若有轨迹点没有上传成功,则该字段中会列出每个上传失败的轨迹点的详细信息。

返回格式

point_list文件示例:点击下载

返回格式

上传全部成功的示例

JSON

响应示例

{

"status": 0,

"time": 30,

"total":3,

"message":"成功"

有上传失败点的示例

JSON

响应示例

{

"status": 0,

"message": "失败1条, 请检查自定义字段的类型是否正确,且loc_time不能超过当前时间10分钟",

"time": 0,

"total": 2,

"error_points": [

{

"longitude": "22.22",

"latitude": "33.33",

"loc_time": "12",

"coord_type": "3",

"dispatch_state": "not",

}

]

gethistory——查询历史轨迹

接口说明

通过service _id和entity_name查找本entity历史轨迹点的具体信息,包括经纬度,时间,其他用户自定义信息等。

请求URI

HTTP请求方式

GET

请求参数

参数名

参数含义

类型

备注

ak

用户的ak,授权使用

string

必须

service_id

service唯一标识

int

必选

start_time

起始时间

UNIX时间戳

必选

end_time

结束时间

UNIX时间戳

必选。结束时间不超过当前时间,不能早于起始时间,且与起始时间差在24小时之内。

entity_name

entity唯一标识

string

必选

simple_return

是否返回精简的结果

int

可选,默认值是0,当设为1时,返回精简结果。

is_processed

是否返回纠偏后轨迹

int

可选,默认值是0。0为返回原始轨迹,1为返回纠偏轨迹。注意:轨迹纠偏功能包括去噪、抽稀、绑路三个步骤,当is_processed=1时,默认仅进行去噪和抽稀处理,并不作绑路处理。若应用为车辆轨迹追踪类型,需要开通绑路操作,可发邮件至:baiduyingyan@baidu.com申请开通。

page_index

分页索引

int(1到2^21-1)默认值为1

可选,与page_size一起计算从第几条结果返回,代表返回第几页。

page_size

分页大小

int(1-5000)默认值为100

可选字段,返回结果最大个数与page_index一起计算从第几条结果返回,代表返回结果中每页有几条记录。

返回值

参数名

参数含义

类型

备注

status

状态码

message

响应信息

string

对status的中文描述

total

忽略掉page_index,page_size后的轨迹点数量

代表一共有多少条符合条件的track

size

返回的结果条数

int

代表本页返回了多少条符合条件的轨迹点数量

distance

此段轨迹的里程数,单位:米

double

符合条件的所有轨迹点的总里程。注意:是total个轨迹点的里程,和分页及本页显示的size无关。

points

历史轨迹点列表

当simple_return=0时,返回point全部字段信息;

当simple_return=1时,返回point信息将只包含 [longitude, latitude, loc_time,speed]字段;

location

经纬度

Array

百度加密坐标

loc_time

该track实时点的上传时间

UNIX时间戳

该时间为用户上传的时间

create_time

创建时间

格式化时间

该时间为服务端时间

自定义字段

当用户创建了track的自定义属性,且在创该属性赋有值,才会返回此字段。

请求示例

返回结果示例

当simple_return=0时

JSON

响应实例

{

"status": 0,

"size": 2,

"total": 2,

"entity_name":"小明",

"distance":4190.69,

"points": [

{

"location": [

116.1556024,

40.0820658,

],

"create_time": "2014-09-13 18:23:45",

"loc_time": "1442139825",

"dispatch_state": “not”

},

{

"location": [

116.3579834,

40.0280849,

],

"create_time": "2014-09-13 18:24:45",

"loc_time": 1442139885,

"dispatch_state": “not”

}

],

"message": "成功"

}

返回结果示例

当simple_return=1,且point的speed字段有值时

JSON

响应实例

{

"status": 0,

"size": 2,

"total": 2,

"entity_name":"小明",

"distance":4190.69,

"points": [

[

116.1556024,

40.0820658,

1376877958,

18.8

],

[ 116.3579834,

40.0280849,

1376877955,

19.6

],

]

],

"message": "成功"

}

addcolumn——添加track的属性字段

接口说明

为track添加一个属性字段。

请求URI

HTTP请求方式

POST

请求参数

参数名

参数含义

类型

备注

ak

用户的ak,授权使用

string

必选

service_id

service的唯一标识

Int

必选

column_key

字段名称

string(45)

必选,最多创建10个属性字段,同一service下track的column_key不能重复。

column_desc

字段描述

string(45)

可选

column_type

字段类型

int(1-3)

可选。必选,枚举值1:Int64, 2:double, 3:string(字符串最大支持2048字符)

返回值

参数名

参数含义

类型

备注

status

状态码

int

返回状态,0为成功

message

响应信息

string

对status的中文描述

请求示例

返回格式

JSON

响应实例

{

"status": 0,

"message": "成功"

}

deletecolumn——删除track属性字段

接口说明

删除track某个属性字段。

请求URI

HTTP请求方式

POST

请求参数

参数名

参数含义

类型

备注

ak

用户的ak,授权使用

string

必选

service_id

该track所属的service服务的唯一标识

Int

必选

column_key

字段唯一标识

string

必选

返回值

参数名

参数含义

类型

备注

status

状态码

int

返回状态,0为成功

message

响应信息

string

对status的中文描述

请求示例

返回格式

JSON

响应实例

{

"status": 0,

"message": "成功"

}

listcolumn——列出track属性字段

接口说明

列出track所有自定义属性字段。

请求URI

HTTP请求方式

GET

请求参数

参数名

参数含义

类型

备注

ak

用户的ak,授权使用

string

必选

service_id

该track所属的service服务的唯一标识

int

必选

返回值

参数名

参数含义

类型

备注

status

状态码

int

返回状态,0为成功

message

响应信息

string

对status的中文描述

columns

字段列表

array

column_key

字段名称

string

column_desc

字段描述

string

column_type

字段类型

int

create_time

字段创建时间

格式化日期

请求示例

返回格式

JSON

响应示例

{

"status": 0,

"columns": [

{

"column_key": "oil",

"column_desc": "油量",

"column_type": 1,

"create_time": "2015-05-18 09:02:25",

"modify_time": "2015-05-18 09:02:25"

},

{

"column_key": "gas",

"column_desc": "排放",

"column_type": 1,

"create_time": "2015-05-18 09:05:31",

"modify_time": "2015-05-18 09:05:31"

}

]

"message": "成功"

}

baidumaptrace.php,鹰眼Web API v2.0 | 百度地图API SDK相关推荐

  1. java 百度鹰眼sdk_鹰眼Web API v2.0 | 百度地图API SDK

    附录1:编码说明 API请求中需要用到中文或一些特殊字符的参数,为了避免提交到后台乱码,需要对这几个参数值进行编码处理,转换成UTF-8字符的二字符十六进制值,凡是不在下表中的字符都需要进行编码. 字 ...

  2. web前端JavaScript嵌入百度地图API的方法 最详细

    web前端JavaScript嵌入百度地图API最详细的方法 一.申请成为百度开发者,获得使用地图API接口的权限,获取(AK)码. 二.实现首图效果(可以参考开发者指南) 1. 根据Hello Wo ...

  3. android 3.0+百度地图api地图如何移动到指定的经纬度处

    由于百度地图api,2.0+和3.0+的改动比较大,api基本上被全换过了,有些同学可能2.0+的api使用的非常熟悉,但是更新到3.0+时,却会遇到一些小麻烦(由于api变了,你就需要重新学习它的a ...

  4. 百度地图api设置html5,百度地图API详解之自定义地图类型

    今天的文章主要介绍如何利用地图API实现自定义地图. 百度地图API目前默认支持两种地图类型(map type):普通图和三维图,它们分别通过常量BMAP_NORMAL_MAP和BMAP_PERSPE ...

  5. php百度地图添加标记,JavaScript API - 自定义标注 | 百度地图API SDK

    实现initialize方法,当调用map.addOverlay方法时,API会调用此方法. 当调用map.addOverlay方法添加自定义覆盖物时,API会调用该对象的initialize方法用来 ...

  6. 如何调用百度地图API

    前言 要调用百度地图API,步骤操作如下 注册并创建一个API密钥.您可以在百度地图API控制台上创建您的密钥. 选择要使用的API服务.百度地图API提供了多种服务,包括地图展示.路线规划.地点搜索 ...

  7. python爬取地图上的经纬度_Python调用百度地图API爬取经纬度

    作者:国服帅座  经济学在读硕士 微信公众号:统计之家 你吃肯德基,我点麦当劳.本是替代品,却众口难调.每个人都有独特的偏好,都有一份要坚守的情怀.高德与百度,你心仪哪款呢? 认识百度地图API 百度 ...

  8. html5 geolocation 百度地图,html5 geolocation配合百度地图api实现定位

    1.了解html5 geolocation HTML5 Geolocation(地理定位)用于定位用户的位置. 鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的.=> 使用 ...

  9. android百度地图箭头,百度地图API绘制带头箭头的折线

    源代码: body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;} #l-map{height:100%;wid ...

最新文章

  1. 常用16 个 Linux 服务器监控命令
  2. spring 两次进入拦截器_Spring Boot+Redis 扛住,瞬间千次重复提交(实例)
  3. 测试之美---测试员的心思你不懂
  4. laravel redis_如何将redis优化
  5. 使用jQuery操作Cookies的实现代码
  6. Qt for Android调用android原生控件安装apk
  7. Python基础——PyCharm版本——第八章、文件I/O(核心3、csv和excel解析)
  8. django models索引_sql – 为什么Django显式地在唯一字段上创建索引
  9. 洛谷 P1356 数列的整除性
  10. 使用git在本地电脑与远程GitHub/gitlub库中clone别人的github上的远程仓库代码,找资源
  11. mysql与oracle存储过程_MySQL与Oracle差异比较之五存储过程Function
  12. keil、Proteus下载及安装教程
  13. Spring Boot Configuration Annotation Processor not configured
  14. Linux环境,使用convert命令批量转换JPG图片——缩小图片尺寸
  15. 花生壳域名申请、内网映射到树莓派及与微信公众号对接
  16. 算法复杂度的计算方法
  17. python判断身份证是否合法的函数_oracle中验证身份证是否合法的函数脚本
  18. ie浏览器java不弹窗_解决IE屏蔽Java Applet问题的方法 .
  19. ffmpeg的各种黑科技
  20. 基于kintex UltraScale XCKU060的双路QSFP+光纤PCIe 卡

热门文章

  1. 2021 Facebook 博士奖研金名单出炉:13位华人学者获选
  2. 21个Transformer面试题的简单回答
  3. 清华浙大年度学生最高奖,都颁向量子物理
  4. RoI Pooling 与 RoI Align 有什么区别?
  5. 7天试学计划 | 人工智能核心能力课程招生
  6. 干货 | 如何入手卷积神经网络
  7. 假如有人今天把支付宝的存储服务器炸了,支付宝里的钱是不是就没了。。。...
  8. 李航「机器学习」最全综述
  9. Python3.5源码分析-内建模块builtins初始化
  10. 买卖股票的最佳时机 II