百度地图 API
  1. 地理围栏管理
百度地图 API
  • 获取密钥
    • 获取秘钥
  • 地点检索
    • 地点检索V2.0
      • 服务介绍
      • 服务文档
      • 使用指南
      • 常用问题
      • 更新日志
      • 资源下载
      • 行政区划区域检索
      • 圆形区域检索
      • 地点详情检索
  • 地点输入提示
    • 地点输入提示V2.0
      • 服务介绍
      • 使用指南
      • 常见问题
      • 更新日志
      • 资源下载
      • 地点输入提示接口
  • 正/逆地理编码
    • 地理编码
      • 服务介绍
      • 使用指南
      • 常用问题
      • 更新日志
      • 资源下载
      • 地理编码
    • 全球逆地理编码
      • 服务介绍
      • 使用指南
      • 常见问题
      • 更新日志
      • 资源下载
      • 逆地理编码
  • 轻量级轨迹服务
    • 轨迹纠偏API
      • 服务介绍
      • 使用指南
      • 更新日志
      • 轨迹纠偏
    • 轨迹重合率分析API
      • 服务介绍
      • 使用指南
      • 更新日志
      • 轨迹重合率分析API
    • 轨迹分析API
      • 服务介绍
      • 使用指南
      • 更新日志
      • 轻量轨迹分析API
  • 道路信息预警服务
    • 超速判断API
      • 服务介绍
      • 使用指南
      • 更新日志
      • 超速判断API
  • 路线规划
    • 轻量级路线规划
      • 服务介绍
      • 使用指南
      • 常见问题
      • 更新日志
      • 服务文档
      • 驾车路线规划
      • 骑行路线规划
      • 步行路线规划
      • 公交路线规划
    • 路线规划
      • 服务介绍
      • 使用指南
      • 常见问题
      • 更新日志
      • 服务文档
      • 摩托车路线规划
      • 公交路线规划
      • 骑行路线规划
      • 驾车路线规划
    • 货车路线规划
      • 服务介绍
      • 使用指南
      • 常用问题
      • 更新日志
      • 服务文档
      • 货车路线规划
  • 智能调度
    • 路网矩阵API
      • 服务介绍
      • 服务文档
      • 使用指南
      • 常用问题
      • 更新日志
      • 路网创建接口
      • 路网查询接口
      • 路网新增/减少网点/更新网点坐标
      • 网点线路更新
      • 路网删除
      • 路网任务执行时间查询接口
      • 路网任务权重修改接口
    • 排单排线API
      • 服务介绍
      • 服务文档
      • 使用指南
      • 常用问题
      • 更新日志
      • 排单排线计算
      • 排单排线查询
      • 线内优化排单计算
      • 线内优化结果查询
      • 多点有序排单计算
      • 多点有序排单查询
    • 快速排单API
      • 服务介绍
      • 服务文档
      • 使用指南
      • 常见问题
      • 更新日志
      • 快速排单计算
      • 快速排单查询
    • 多仓排单API
      • 服务介绍
      • 服务文档
      • 使用指南
      • 常见问题
      • 更新日志
      • 多仓排单排线计算
      • 多仓排单排线查询
  • 私有化图层
    • 私有化地址库
      • 服务介绍
      • 服务文档
      • 使用指南
      • 常见问题
      • 更新日志
    • 私有化路线库
      • 服务介绍
      • 服务文档
      • 使用指南
      • 常用问题
      • 更新日志
  • 天气查询
    • 国内天气查询
      • 服务介绍
      • 服务文档
      • 使用指南
      • 常见问题
      • 更新日志
      • 资源下载
      • 基础服务
      • 高级权限(国内经纬度天气查询)
    • 海外天气查询
      • 服务介绍
      • 服务文档
      • 使用指南
      • 常见问题
      • 更新日志
      • 资源下载
      • 基础服务
      • 高级权限(海外经纬度天气查询)
  • 批量算路
    • 服务介绍
    • 服务文档
    • 使用指南
    • 常见问题
    • 更新日志
    • 服务地址批量算路
  • 货车批量算路
    • 服务介绍
    • 服务文档
    • 使用指南
    • 常见问题
    • 更新日志
    • 货车路线规划
  • 地址解析聚合
    • 服务介绍
    • 服务文档
    • 使用指南
    • 常见问题
    • 更新日志
    • 地址解析聚合
  • 城乡类型判别
    • 服务介绍
    • 服务文档
    • 使用指南
    • 常见问题
    • 更新日志
    • 城乡类别判别
  • 行政区划查询服务
    • 服务介绍
    • 使用指南
    • 常见问题
    • 更新日志
    • 服务文档
    • 行政区划查询服务
  • 区域边界查询服务
    • 服务介绍
  • 普通IP定位
    • 服务介绍
    • 使用指南
    • 常见问题
    • 更新日志
    • 服务文档
    • 普通IP定位
  • 智能硬件定位
    • 服务介绍
    • 使用指南
    • 常见问题
    • 更新日志
    • 服务文档
    • 智能硬件定位
  • 鹰眼轨迹
    • 概述
    • 常见问题
    • 更新日志
    • 相关下载
    • 获取密钥
      • 获取密钥
    • 开发指南
      • 账号和获取密钥
      • 鹰眼基本概念
      • 权限和配额
      • Hello鹰眼
      • 连接设备
      • 轨迹追踪
      • 轨迹存储
      • 轨迹查询
      • 轨迹纠偏
      • 空间搜索
      • 地理围栏
      • 轨迹分析
      • 经验行为分析
      • 交通方式识别
      • 图像存储
      • 全球轨迹服务
      • 轨迹管理台使用手册
      • 轨迹管理台开源代码
    • 行业解决方案
      • 物流车队管理方案
    • 鹰眼Web服务API
      • 接口总览
      • 附录
      • 终端管理
        • 终端管理
        • 添加entity
        • 更新entity
        • 删除entity
        • 查询entity
      • 空间搜索
        • 空间搜索
        • 关键字搜索
        • 矩形范围搜索
        • 周边搜索
        • 多边形搜索
        • 行政区搜索
      • 轨迹上传
        • 轨迹上传
        • 上传单个轨迹点
        • 批量添加轨迹点
      • 轨迹查询和纠偏
        • 轨迹查询和纠偏
        • 实时纠偏
        • 查询轨迹里程
        • 轨迹查询与纠偏
      • 轨迹分析
        • 轨迹分析
        • 停留点查询
        • 驾驶行为分析
      • 经验行为分析
        • 经验行为分析
        • createjob接口创建任务
        • getjob接口定期查询任务
      • ETC费用
        • ETC费用
        • 货车ETC费用
        • 乘用车ETC费用
      • 地理围栏管理
        • 地理围栏管理
        • 创建圆形围栏
          POST
        • 更新圆形围栏
          POST
        • 创建多边形围栏
          POST
        • 更新多边形围栏
          POST
        • 创建线型围栏
          POST
        • 更新线型围栏
          POST
        • 创建行政区划围栏
          POST
        • 更新行政区划围栏
          POST
        • 删除围栏
          POST
        • 删除围栏可去除监控的entity
          POST
        • 增加围栏需监控的entity
          POST
        • 查询围栏
          GET
        • 查询围栏监控的所有entity
          GET
      • 地理围栏报警
        • 地理围栏报警
        • 查询监控对象相对围栏的状态
        • 根据坐标查询监控对象相对围栏的状态
        • 查询某监控对象的围栏报警信息
        • 批量查询所有围栏报警信息
      • 批量导出轨迹
        • 批量导出轨迹
        • 创建任务
        • 删除任务
        • 查询任务
      • 历史轨迹搜索
        • 历史轨迹搜索
        • 创建检索任务
        • 查询搜索
        • 删除搜索任务
      • 自定义属性字段
        • 自定义属性字段
      • 坐标系说明
        • 坐标系说明
    • 鹰眼Android SDK
      • 概述
      • 获取密钥
      • 更新日志
      • 相关下载
      • Web轨迹管理台
      • 开发指南
        • 快速入门
          • 简介
          • 账号和获取密钥
          • 创建鹰眼服务
          • 鹰眼基本概念
          • 权限和配额
          • 配置工程
          • 隐私合规接口
          • Hello Trace
        • 功能说明
          • 轨迹追踪
          • 缓存轨迹处理
          • 空间搜索
          • 轨迹查询
          • 轨迹纠偏
          • 里程计算
          • 轨迹分析
          • 地理围栏
          • 图像存储
        • 其他说明
          • 服务的存活
          • 电量和流量
          • 运营商网络
          • 坐标系说明
    • 鹰眼iOS SDK
      • 概述
      • 获取密钥
      • 更新日志
      • 相关下载
      • Web轨迹管理台
      • 开发指南
        • 快速入门
          • 简介
          • 账号和获取密钥
          • 创建鹰眼服务
          • 鹰眼基本概念
          • 权限和配额
          • 配置工程
          • CocoaPods自动配置
          • 隐私合规接口说明
        • 功能说明
          • 轨迹追踪
          • 缓存轨迹处理
          • 空间搜索
          • 轨迹查询与纠偏
          • 里程计算
          • 地理围栏
          • 轨迹分析
        • 其他说明
          • 运营商网络
          • 坐标系说明
    • 鹰眼硬件设备
      • 鹰眼硬件产品概览
      • 博实结BSJ-M11
      • 成为CW-601E
      • 北斗易通E-198A
    • Web轨迹管理台
      • Web轨迹管理台
  • 实时路况查询
    • 服务介绍
    • 服务文档
    • 使用指南
    • 更新日志
    • 道路路况查询
    • 矩形区域路况查询
    • 多边形区域路况查询
    • 周边路况查询
  • 时区
    • 服务介绍
    • 服务文档
    • 使用指南
    • 常用问题
    • 更新日志
    • 时区
  • 批量服务
    • 服务介绍
    • 服务文档
    • 使用指南
    • 常见问题
    • 更新日志
    • 批量服务
  • 推荐上车点
    • 服务介绍
    • 服务文档
    • 使用指南
    • 常见问题
    • 更新日志
    • 推荐上车点
  • 坐标转换
    • 服务介绍
    • 服务文档
    • 使用指南
    • 常见问题
    • 更新日志
    • 坐标转换
  • 地图调起
    • 服务介绍
    • 常见问题
    • 更新日志
    • 相关下载
    • 开发指南
      • 简介
      • Hello World
    • 接口说明
      • web端
      • android端
      • iOS端
      • 地图标点功能
      • 地址解析
      • 反向地址解析
      • POI地点检索
      • 公交、地铁线路查询
      • 公交、驾车、步行路线规划
      • POI详情页展示
      • 全景服务
      • 展示地图
      • 自定义打点
      • 展现地图图区
      • 地址解析
      • 附近搜索
      • 驾车导航
      • 骑行导航
      • 步行导航
      • 导航到家
      • 调起离线导航包下载页面
      • 路线(出行)页面调起协议
      • 跳转出行早晚报页面
      • 跳转行程助手主页或者编辑页
      • 实时公交页面
      • 离线地图下载页面
      • 实时汇率页面
      • 实时翻译页面
      • 电子狗功能
      • 路况页面协议
      • AR识楼
      • 地铁图
      • IOS地图标注
      • iOS显示主图区
      • ios地址解析
      • ios反向地址解析
      • ios-POI(地点)搜索
      • ios用户位置附近检索
      • ios路线规划
      • ios公交、地铁线路查询
      • ios驾车导航
      • ios骑行导航
      • ios步行导航
      • ios-POI详情页展示
  • 静态图
    • 服务介绍
    • 服务文档
    • 可视化工具
    • 使用指南
  • 全景静态图
    • 功能介绍
    • 服务文档
    • 使用指南
  • 附录
    • 状态码定义
  • 概述
    • 概述
  1. 地理围栏管理

地理围栏管理

简介

围栏管理类接口从功能上区分为两类接口:
1、管理围栏属性接口:管理围栏自身属性的变化,包括创建围栏、更新围栏形状、删除围栏、查询围栏自身属性信息。支持设置监控一个service下的所有围栏。支持以下类型的围栏

1)圆形

2)多边形

3)路线

4)行政区

2、管理围栏监控对象接口:管理围栏的监控对象,包括:
1)添加监控对象
2)删除监控对象
3)查询监控对象

地理围栏的使用方法详见:开发指南->地理围栏

接口列表

模块功能接口名称功能说明
fence管理围栏属性createcirclefence创建圆形围栏
createpolygonfence创建多边形围栏
createpolylinefence创建线型围栏
createdistrictfence创建行政区划围栏
updatecirclefence更新圆形围栏
updatepolygonfence更新多边形围栏
updatepolylinefence更新线型围栏
updatedistrictfence更新行政区划围栏
delete删除围栏
list查询围栏信息
管理围栏监控对象addmonitoredperson增加围栏需监控的entity
deletemonitoredperson删除围栏可监控的entity
listmonitoredperson查询围栏监控的所有entity

坐标系说明

目前中国主要有以下三种坐标系:

WGS84:为一种大地坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系

GCJ02:是由中国国家测绘局制订的地理信息系统的坐标系统。由WGS84坐标系经加密后的坐标系

BD09:为百度坐标系,在GCJ02坐标系基础上再次加密。其中bd09ll表示百度经纬度坐标,bd09mc表示百度墨卡托米制坐标

非中国地区地图,统一使用WGS84坐标

鹰眼 Web服务API v3.0的默认输入输出参数为百度坐标(BD09),同时可通过"coord_type","coord_type_input","coord_type_output"(以各服务参数介绍为准)控制输入输出的坐标类型,鹰眼将自动完成转换。

围栏创建小贴士

1、使用鹰眼地理围栏管理接口创建或修改围栏时,请注意正确填写参数中的经度和纬度,如圆形围栏创建的参数longitude、latitude;多边形围栏创建的参数vertexes等(以各服务参数介绍为准)。

2、如创建时坐标中经度和纬度的顺序不正确,则不能成功创建和修改围栏。

接口说明

createcirclefence——创建圆形围栏

以中心点和半径创建一个圆形围栏。

支持三种监控模式:

1、监控一个entity的围栏
2、监控多个entity的围栏
3、监控service下的所有entity围栏

请求URI

https://yingyan.baidu.com/api/v3/fence/createcirclefence //POST请求

请求参数

参数名参数含义类型是否必填备注
ak用户的AK,授权使用string是
service_idservice的唯一标识int是
fence_name围栏名称string(128)否
monitored_person监控对象string否监控对象的entity_name,使用说明:1、监控一个entity(私有围栏:一个entity最多创建100个私有围栏,service总私有围栏个数无限制)规则:monitored_person=entity_name示例:monitored_person=张三2、监控多个entity(公共围栏:一个service默认最多创建1000个公共围栏,若需更高围栏限额可通过反馈平台联系购买,一个service支持公共围栏个数上限为10万个)首先按照监控一个entity的方法创建围栏,再调用geofence/addmonitoredperson接口添加其他entity3、监控service下全部entity(公共围栏:一个service默认最多创建1000个公共围栏,若需更高围栏限额可通过反馈平台联系购买,一个service支持公共围栏个数上限为10万个) 规则:monitored_person=#allentity"#allentity"为监控全部entity的特殊字符
longitude围栏圆心经度double是
latitude围栏圆心纬度double是
radius围栏半径double是单位:米,取值范围(0,5000]
coord_type坐标类型string是坐标类型定义如下:wgs84:GPS经纬度 gcj02:国测局经纬度 bd09ll:百度经纬度
denoise围栏去噪参数int否单位:米。每个轨迹点都有一个定位误差半径radius,这个值越大,代表定位越不准确,可能是噪点。围栏计算时,如果噪点也参与计算,会造成误报的情况。设置denoise可控制,当轨迹点的定位误差半径大于设置值时,就会把该轨迹点当做噪点,不参与围栏计算。denoise默认值为0,不去噪。
sn用户的权限签名,若用户所用AK的校验方式为SN校验时该参数必须。 SN计算规则string否

返回值

参数名参数含义类型备注
status状态码int返回状态,0为成功
message响应信息string对status的中文描述
fence_id围栏的唯一标识intfence_id由系统自动生成,按正整数递增

请求示例

createcirclefence.png

返回格式

 {
    "status": 0,
    "message": "成功",
    "fence_id":1

}

createpolygonfence——创建多边形围栏

以多边形形状点创建多边形围栏。

支持三种监控模式:

1、监控一个entity的围栏
2、监控多个entity的围栏
3、监控service下的所有entity围栏

请求URI

https://yingyan.baidu.com/api/v3/fence/createpolygonfence //POST请求

请求参数

参数名参数含义类型是否必填备注
ak用户的AK,授权使用string是
service_idservice的唯一标识int是
fence_name围栏名称string(128)否
monitored_person监控对象string否监控对象的entity_name,使用说明:1、监控一个entity(私有围栏:一个entity最多创建100个私有围栏,service总私有围栏个数无限制)规则:monitored_person=entity_name示例:monitored_person=张三2、监控多个entity(公共围栏:一个service默认最多创建1000个公共围栏,若需更高围栏限额可通过反馈平台联系购买,一个service支持公共围栏个数上限为10万个)首先按照监控一个entity的方法创建围栏,再调用geofence/addmonitoredperson接口添加其他entity3、监控service下全部entity(公共围栏:一个service默认最多创建1000个公共围栏,若需更高围栏限额可通过反馈平台联系购买,一个service支持公共围栏个数上限为10万个)规则:monitored_person=#allentity"#allentity"为监控全部entity的特殊字符
vertexes多边形围栏形状点“double,double; double,double; ...;double,double”是经纬度顺序为:纬度,经度;顶点顺序可按顺时针或逆时针排列;1. 普通地理围栏:顶点个数在3-100个之间,外接矩形面积<100平方公里 2. 大范围地理围栏:顶点个数在3-100个之间,外接矩形面积小于1000平方公里(可覆盖北京五环)。 注:如需试用大范围地理围栏,可通过反馈平台联系开通试用。
coord_type坐标类型string是坐标类型定义如下:wgs84:GPS经纬度 gcj02:国测局经纬度 bd09ll:百度经纬度
denoise围栏去噪参数int否单位:米。每个轨迹点都有一个定位误差半径radius,这个值越大,代表定位越不准确,可能是噪点。围栏计算时,如果噪点也参与计算,会造成误报的情况。设置denoise可控制,当轨迹点的定位误差半径大于设置值时,就会把该轨迹点当做噪点,不参与围栏计算。denoise默认值为0,不去噪。
sn用户的权限签名,若用户所用AK的校验方式为SN校验时该参数必须。 SN计算规则string否

返回值

参数名参数含义类型备注
status状态码int返回状态,0为成功
message响应信息string对status的中文描述
fence_id围栏的唯一标识int

请求示例

createpolygonfence.png

返回格式

{
    "status": 0,
    "message": "成功",
    "fence_id":2
}

createpolylinefence——创建线型围栏

以路线形状点创建线型围栏。

支持三种监控模式:

1、监控一个entity的围栏
2、监控多个entity的围栏
3、监控service下的所有entity围栏

请求URI

https://yingyan.baidu.com/api/v3/fence/createpolylinefence //POST请求

请求参数

参数名参数含义类型是否必填备注
ak用户的AK,授权使用string是
service_idservice的唯一标识int是
fence_name围栏名称string(128)否
monitored_person监控对象string否监控对象的entity_name,使用说明:1、监控一个entity(私有围栏:一个entity最多创建100个私有围栏,service总私有围栏个数无限制)规则:monitored_person=entity_name示例:monitored_person=张三2、监控多个entity(公共围栏:一个service默认最多创建1000个公共围栏,若需更高围栏限额可通过反馈平台联系购买,一个service支持公共围栏个数上限为10万个)首先按照监控一个entity的方法创建围栏,再调用geofence/addmonitoredperson接口添加其他entity3、监控service下全部entity(公共围栏:一个service默认最多创建1000个公共围栏,若需更高围栏限额可通过反馈平台联系购买,一个service支持公共围栏个数上限为10万个)规则:monitored_person=#allentity"#allentity"为监控全部entity的特殊字符
vertexes线型围栏坐标点“double,double; double,double; ...;double,double”是经纬度顺序为:纬度,经度;1. 普通地理围栏:坐标点个数在2-100个之间,路线长度<500公里。若传入坐标点个数大于100,则鹰眼将自动对坐标进行适当抽稀,若抽稀后点数仍>100,则创建围栏将会失败,请开发者自行降低原始坐标点个数。 2. 大范围地理围栏:坐标点个数在2-500个之间,路线长度<500公里。若传入坐标点个数大于500,则鹰眼将自动对坐标进行适当抽稀,若抽稀后点数仍>500,则创建围栏将会失败,请开发者自行降低原始坐标点个数。 注:如需试用大范围地理围栏,可通过反馈平台联系开通试用。
offset偏离距离int是偏移距离(若偏离折线距离超过该距离即报警),单位:米,取值范围(0,200]示例:100
coord_type坐标类型string是坐标类型定义如下:wgs84:GPS经纬度gcj02:国测局经纬度bd09ll:百度经纬度
denoise围栏去噪参数int否单位:米。每个轨迹点都有一个定位误差半径radius,这个值越大,代表定位越不准确,可能是噪点。围栏计算时,如果噪点也参与计算,会造成误报的情况。设置denoise可控制,当轨迹点的定位误差半径大于设置值时,就会把该轨迹点当做噪点,不参与围栏计算。denoise默认值为0,不去噪。
sn用户的权限签名,若用户所用AK的校验方式为SN校验时该参数必须。 SN计算规则string否

返回值

参数名参数含义类型备注
status状态码int返回状态,0为成功
message响应信息string对status的中文描述
fence_id围栏的唯一标识int

请求示例

createpolylinefence.png

返回格式

{
    "status": 0,
    "message": "成功",
    "fence_id":3
}

createdistrictfence——创建行政区划围栏

以行政区划关键字创建围栏。

\1. 若关键字匹配至唯一的行政区划,则将创建该围栏

\2. 若关键字匹配至多个行政区划,则围栏创建失败,将返回匹配的行政区划名称列表

支持三种监控模式:

1、监控一个entity的围栏
2、监控多个entity的围栏
3、监控service下的所有entity围栏

请求URI

https://yingyan.baidu.com/api/v3/fence/createdistrictfence //POST请求

请求参数

参数名参数含义类型是否必填备注
ak用户的AK,授权使用string是
service_id该围栏实体所属的轨迹服务IDint是
fence_name围栏名称string否最长128个字节
monitored_person监控对象string否监控对象的entity_name,使用说明:1、监控一个entity(私有围栏:一个entity最多创建100个私有围栏,service总私有围栏个数无限制)规则:monitored_person=entity_name示例:monitored_person=张三2、监控多个entity(公共围栏:一个service默认最多创建1000个公共围栏,若需更高围栏限额可通过反馈平台联系购买,一个service支持公共围栏个数上限为10万个)首先按照监控一个entity的方法创建围栏,再调用geofence/addmonitoredperson接口添加其他entity3、监控service下全部entity(公共围栏:一个service默认最多创建1000个公共围栏,若需更高围栏限额可通过反馈平台联系购买,一个service支持公共围栏个数上限为10万个)规则:monitored_person=#allentity"#allentity"为监控全部entity的特殊字符
keyword行政区划关键字string是支持中国国家、省、市、区/县、乡镇名称。请尽量输入完整的行政区层级和名称,保证名称的唯一性。若输入的行政区名称匹配多个行政区,围栏将创建失败。 示例: 中国 北京市 湖南省长沙市 湖南省长沙市雨花区
denoise围栏去噪参数int否单位:米。每个轨迹点都有一个定位误差半径radius,这个值越大,代表定位越不准确,可能是噪点。围栏计算时,如果噪点也参与计算,会造成误报的情况。设置denoise可控制,当轨迹点的定位误差半径大于设置的denoise值时,就会把该轨迹点当做噪点,不参与围栏计算。denoise默认值为0,不去噪
sn用户的权限签名,若用户所用AK的校验方式为SN校验时该参数必须。 SN计算规则string否

返回值

参数名参数含义类型备注
status状态码int返回状态,0为成功
message响应信息string对status的中文描述
fence_idfence的idintstatus=0,围栏创建成功时返回
district结构化的行政区划描述stringstatus=0,围栏创建成功时返回该字段
district_list关键字匹配的行政区划列表arraystatus=5108,围栏创建失败,关键字匹配至多个行政区时,返回该字段

请求示例

createdistrictfence.png

返回格式

若行政区关键字匹配到唯一的行政区,返回结果示例如下:

{
    "status": 0,
    "message": "成功",
    "fence_id": 1,
    "district":"北京市海淀区"
}

若行政区关键字匹配到多个的行政区,返回结果示例如下:

{
    "status": 5108,
    "message": "围栏创建失败,该关键字匹配了多个行政区,请输入明确的行政区关键字",
    "district_list":[
    "北京市朝阳区",
    "辽宁省朝阳市"
 ]

}

updatecirclefence——更新圆形围栏

更新圆形围栏

请求URI

https://yingyan.baidu.com/api/v3/fence/updatecirclefence //POST请求

请求参数

参数名参数含义类型是否必填备注
ak用户的AK,授权使用string是
service_idservice的唯一标识int是
fence_id围栏的唯一标识int是用于指定所更新的围栏
fence_name围栏名称string(128)否用于描述围栏
monitored_person监控对象string否被监控者的entity_name 1、若不填该字段,仅按fence_id定位围栏2、若填写该字段,按fence_id+monitored_person定位围栏可输入的内容为:1、被监控对象的entity_name(私有围栏:一个entity最多创建100个私有围栏,service总私有围栏个数无限制)示例:monitored_person=张三2、监控service下全部entity(公共围栏:一个service默认最多创建1000个公共围栏,若需更高围栏限额可通过反馈平台联系购买,一个service支持公共围栏个数上限为10万个)规则:monitored_person=#allentity"#allentity"为监控全部entity的特殊字符
longitude围栏圆心经度double否
latitude围栏圆心纬度double否
radius围栏半径double否单位:米,取值范围(0,5000]
coord_type坐标类型string若更新圆心坐标则必填坐标类型定义如下:wgs84:GPS经纬度 gcj02:国测局经纬度 bd09ll:百度经纬度
denoise围栏去噪参数int否单位:米。每个轨迹点都有一个定位误差半径radius,这个值越大,代表定位越不准确,可能是噪点。围栏计算时,如果噪点也参与计算,会造成误报的情况。设置denoise可控制,当轨迹点的定位误差半径大于设置值时,就会把该轨迹点当做噪点,不参与围栏计算。denoise默认值为0,不去噪。
sn用户的权限签名,若用户所用AK的校验方式为SN校验时该参数必须。 SN计算规则string否

返回值

参数名参数含义类型备注
status状态码int返回状态,0为成功
message响应信息string对status的中文描述

请求示例

updatecirclefence.png

返回格式

{
    "status": 0,
    "message": "成功",

}

updatepolygonfence——更新多边形围栏

更新多边形围栏

请求URI

https://yingyan.baidu.com/api/v3/fence/updatepolygonfence //POST请求

请求参数

参数名参数含义类型是否必填备注
ak用户的AK,授权使用string是
service_idservice的唯一标识int是
fence_id围栏的唯一标识int是用于指定所更新的围栏
fence_name围栏名称string(128)否用于描述围栏
monitored_person监控对象string否被监控者的entity_name 1、若不填该字段,仅按fence_id定位围栏2、若填写该字段,按fence_id+monitored_person定位围栏可输入的内容为:1、被监控对象的entity_name(私有围栏:一个entity最多创建100个私有围栏,service总私有围栏个数无限制)示例:monitored_person=张三2、监控service下全部entity(公共围栏:一个service默认最多创建1000个公共围栏,若需更高围栏限额可通过反馈平台联系购买,一个service支持公共围栏个数上限为10万个)规则:monitored_person=#allentity"#allentity"为监控全部entity的特殊字符
vertexes多边形围栏形状点“double,double; double,double; ...;double,double”否顶点为多边形顺时针或逆时针顺序,顶点个数在3-100个之间
coord_type坐标类型string若更新多边形顶点则必填坐标类型定义如下:wgs84:GPS经纬度 gcj02:国测局经纬度 bd09ll:百度经纬度
denoise围栏去噪参数int否单位:米。每个轨迹点都有一个定位误差半径radius,这个值越大,代表定位越不准确,可能是噪点。围栏计算时,如果噪点也参与计算,会造成误报的情况。设置denoise可控制,当轨迹点的定位误差半径大于设置值时,就会把该轨迹点当做噪点,不参与围栏计算。denoise默认值为0,不去噪。
sn用户的权限签名,若用户所用AK的校验方式为SN校验时该参数必须。 SN计算规则string否

返回值

参数名参数含义类型备注
status状态码int返回状态,0为成功
message响应信息string对status的中文描述

请求示例

updatepolygonfence.png

返回格式

{
    "status": 0,
    "message": "成功"

}

updatepolylinefence—— 更新线型围栏

更新线型围栏

请求URI

https://yingyan.baidu.com/api/v3/fence/updatepolylinefence //POST请求

请求参数

参数名参数含义类型是否必填备注
ak用户的AK,授权使用string是
service_idservice的唯一标识int是
fence_id围栏的唯一标识int是用于指定所更新的围栏
fence_name围栏名称string(128)否
monitored_person监控对象string否被监控者的entity_name 1、若不填该字段,仅按fence_id定位围栏2、若填写该字段,按fence_id+monitored_person定位围栏可输入的内容为:1、被监控对象的entity_name(私有围栏:一个entity最多创建100个私有围栏,service总私有围栏个数无限制)示例:monitored_person=张三2、监控service下全部entity(公共围栏:一个service默认最多创建1000个公共围栏,若需更高围栏限额可通过反馈平台联系购买,一个service支持公共围栏个数上限为10万个)规则:monitored_person=#allentity"#allentity"为监控全部entity的特殊字符
vertexes线型围栏坐标点“double,double; double,double; ...;double,double”否1. 普通地理围栏:坐标点个数在2-100个之间,路线长度<500公里。若传入坐标点个数大于100,则鹰眼将自动对坐标进行适当抽稀,若抽稀后点数仍>100,则创建围栏将会失败,请开发者自行降低原始坐标点个数。 2. 大范围地理围栏:坐标点个数在2-500个之间,路线长度<500公里。若传入坐标点个数大于500,则鹰眼将自动对坐标进行适当抽稀,若抽稀后点数仍>500,则创建围栏将会失败,请开发者自行降低原始坐标点个数。 注:如需试用大范围地理围栏,可通过反馈平台联系开通试用。
offset偏离距离int否偏移距离(若偏离折线距离超过该距离即报警),单位:米示例:200
coord_type坐标类型string若更新线型围栏坐标点,则必填坐标类型定义如下:wgs84:GPS经纬度gcj02:国测局经纬度bd09ll:百度经纬度
denoise围栏去噪参数int否单位:米。每个轨迹点都有一个定位误差半径radius,这个值越大,代表定位越不准确,可能是噪点。围栏计算时,如果噪点也参与计算,会造成误报的情况。设置denoise可控制,当轨迹点的定位误差半径大于设置值时,就会把该轨迹点当做噪点,不参与围栏计算。denoise默认值为0,不去噪。
sn用户的权限签名,若用户所用AK的校验方式为SN校验时该参数必须。 SN计算规则string否

返回值

参数名参数含义类型备注
status状态码int返回状态,0为成功
message响应信息string对status的中文描述

请求示例

updatepolylinefence.png

返回格式

{
    "status": 0,
    "message": "成功"

}

updatedistrictfence—— 更新行政区划围栏

更新行政区划围栏

请求URI

https://yingyan.baidu.com/api/v3/fence/updatedistrictfence //POST请求

请求参数

参数名参数含义类型备注
ak用户的AK,授权使用string必选
service_id该围栏实体所属的轨迹服务IDint必选
fence_id围栏IDint必选
fence_name围栏名称string(128)可选 ,最长128个字节
monitored_person监控对象string可选,轨迹服务中的entity_name1、若不填该字段,仅按fence_id定位围栏2、若填写该字段,按fence_id+monitored_person定位围栏可输入的内容为:1、被监控对象的entity_name(私有围栏:一个entity最多创建100个私有围栏,service总私有围栏个数无限制)示例:monitored_person=张三2、监控service下全部entity(公共围栏:一个service默认最多创建1000个公共围栏,若需更高围栏限额可通过反馈平台联系购买,一个service支持公共围栏个数上限为10万个)规则:monitored_person=#allentity"#allentity"为监控全部entity的特殊字符
keyword行政区划关键字string可选
denoise围栏去噪参数int可选。单位:米。每个轨迹点都有一个定位误差半径radius,这个值越大,代表定位越不准确,可能是噪点。围栏计算时,如果噪点也参与计算,会造成误报的情况。设置denoise可控制,当轨迹点的定位误差半径大于设置的denoise值时,就会把该轨迹点当做噪点,不参与围栏计算。denoise默认值为0,不去噪
sn用户的权限签名,若用户所用AK的校验方式为SN校验时该参数必须。 SN计算规则string否

返回值

参数名参数含义类型备注
status状态码int返回状态,0为成功
message响应信息string对status的中文描述
district结构化的行政区划描述stringstatus=0,围栏更新成功时返回该字段
district_list关键字匹配的行政区划列表arraystatus=5108:围栏更新失败,关键字匹配至多个行政区时,返回该字段

请求示例

updatedistrictfence.png

返回格式

{
    "status": 0,
    "message": "成功",
    "district":"北京市海淀区"

}

delete—— 删除围栏

删除围栏

请求URI

https://yingyan.baidu.com/api/v3/fence/delete //POST请求

请求参数

参数名参数含义类型是否必填备注
ak用户的AK,授权使用string是
service_idservice的唯一标识int是
monitored_person监控对象string二个字段至少填写一个1、仅填写monitored_person字段:根据监控对象删除围栏,仅适用于删除“指定entity创建的围栏”,并删除该entity上的所有围栏(兼容旧版本)。2、仅填写fence_ids字段:根据围栏id删除(针对该service下所有entity创建的围栏,使用此方法删除)3、二字段均填写:根据该监控对象上的指定围栏删除
fence_ids围栏id列表“int,int…”
sn用户的权限签名,若用户所用AK的校验方式为SN校验时该参数必须。 SN计算规则string否

返回值

参数名参数含义类型备注
status状态码int返回状态,0为成功
message响应信息string对status的中文描述
fence_ids围栏id列表array返回删除成功的围栏 id 列表

请求示例

fencedelete.png

返回格式

JSON
{ "status": 0, "message": "成功", "fence_ids": [ 11, 12, 13, 15 ]}

list—— 查询围栏

查询围栏

请求URI

https://yingyan.baidu.com/api/v3/fence/list //GET请求

请求参数

参数名参数含义类型是否必填备注
ak用户的AK,授权使用string是
service_idservice的唯一标识int是
monitored_person监控对象string二个字段至少填写一个1、仅填写monitored_person字段:根据监控对象查询围栏,支持3种查询方式:1)输入某个entity_name查询该监控对象上的所有围栏;2)输入%23allentity,查询监控全部entity的公共围栏;3)输入%23partofentity,查询监控部分entity的公共围栏。2、仅填写fence_ids字段:则根据围栏id查询,此时page_size和page_index不生效3、二字段均填写:根据该监控对象上的指定围栏查询
fence_ids围栏id列表“int,int…”
coord_type_output输出坐标类型string否默认为 bd09ll。用于控制返回信息的坐标类型,可选值如下:bd09ll:百度经纬度gcj02:国测局经纬度注:在国内(包括港、澳、台)以外区域,无论设置何种坐标系,均返回 wgs84坐标
page_index分页索引int(1到2^21-1)否默认值:1 与page_size一起计算从第几条结果返回,代表返回第几页
page_size每页返回数据量int(1-5000)否默认值:1000 返回结果最大个数与page_index一起计算从第几条结果返回,代表返回结果中每页的围栏个数
sn用户的权限签名,若用户所用AK的校验方式为SN校验时该参数必须。 SN计算规则string否

返回值

参数名参数含义类型备注
status状态码int返回状态,0为成功
message响应信息string对status的中文描述
total总的查询结果数量int
size本页返回的结果数量int
fences围栏列表array
fence_id围栏唯一标识int
fence_name围栏名称string
monitored_person围栏的监控对象string1. 该围栏仅监控一个entity时,返回entity_name 2. 该围栏监控service下的所有entity时,返回#allentity 3. 该围栏监控service下的部分entity时,返回#partofentity
shape围栏的形状string围栏的四种形状:circle:圆形polygon:多边形polyline:线型district:行政区划
longitude经度doubleshape=circle时返回
latitude纬度doubleshape=circle时返回
radius半径doubleshape=circle时返回,单位米
vertexes多边形和线型围栏的顶点列表arrayshape=polygon或shape=polyline时返回
offset偏移距离double仅在shape=polyline时返回偏移距离(若偏离折线距离超过该距离即报警),单位:米如:200
coord_type返回的坐标类型string仅在国外区域返回该字段,wgs84:GPS经纬度 gcj02:国测局经纬度 bd09ll:百度经纬度
denoise围栏去噪参数int单位:米
district行政区划描述stringshape=district时返回
create_time围栏创建时间string格式化时间。示例: 2015-08-19 10:23:20
modify_time围栏修改时间string格式化时间。示例: 2015-08-19 10:23:20

请求示例

fencelist.png

返回格式

 {
    "status": 0,
    "message": "成功",
    "size": 2,
    "fences": [
        {
          "fence_id": 2,
          "fence_name": "站点1",
          "monitored_person": "小明",
          "shape": "circle",
          "longitude": 116.236253,
          "latitude": 39.746539,
          "radius": 500,
          "denoise": 100,
          "create_time": "2017-03-15 15:56:24",
          "modify_time": "2017-03-15 15:56:24"
        },
         {
            "fence_id": 52,
            "fence_name": "站点2",
            "monitored_person": “小明”,
            "shape": "polyline",
            "vertexes":"40.020664,116.351592;40.02083,116.358779;40.018178,116.35885;40.01757,116.350586",
            "denoise":100,
            "create_time": "2017-03-15 15:59:09",
            "modify_time": "2017-03-15 15:59:09"
         }
    ]  

}

addmonitoredperson —— 增加围栏需监控的entity

针对某一个地理围栏增加entity

请求URI

https://yingyan.baidu.com/api/v3/fence/addmonitoredperson //POST请求

请求参数

参数名参数含义类型备注
ak用户的AK,授权使用string必选
service_id该围栏实体所属的轨迹服务IDInt必选
fence_id围栏的唯一标识int必选
monitored_person监控对象String必选,轨迹服务中的entity_name。 支持通过entity列表向围栏添加entity。 每次添加entity上限为100个。 示例:monitored_person =entity_name1, entity_name2, entity_name3 多个entity_name 使用英文逗号分隔

返回值

参数名参数含义类型备注
status状态码Int返回状态,0为成功
message响应信息string对status的中文描述

deletemonitoredperson —— 删除围栏可去除监控的entity

删除某一个围栏下的一些entity

请求URI

https://yingyan.baidu.com/api/v3/fence/deletemonitoredperson //POST请求

请求参数

参数名参数含义类型备注
ak用户的AK,授权使用string必选
service_id该围栏实体所属的轨迹服务IDint必选
fence_id围栏IDint必选
monitored_person监控对象string必选,迹服务中的entity_name。 支持通过entity列表向围栏删除entity。 1、通过围栏列表删除:每次删除entity上限为100个,多个entity_name使用英文逗号分隔 示例: monitored_person =entity_name1, entity_name2, entity_name3。2、删除围栏所有监控对象:#clearentity 示例:monitored_person=#clearentity

返回值

参数名参数含义类型备注
status状态码Int返回状态,0为成功
message响应信息string对status的中文描述

listmonitoredperson —— 查询围栏监控的所有entity

查询某service下的某一个围栏下的所有entity,方便开发者管理查询entity

请求URI

https://yingyan.baidu.com/api/v3/fence/listmonitoredperson //GET请求

请求参数

参数名参数含义类型备注
ak用户的AK,授权使用string是
service_idservice的唯一标识int是
fence_id围栏idInt是
page_index分页索引int可选,默认值为1。page_index与page_size一起计算从第几条结果返回,代表返回第几页。
page_size分页大小int可选,默认值为100。page_size与page_index一起计算从第几条结果返回,代表返回结果中每页有几条记录。

返回值

参数名参数含义类型备注
status状态码int返回状态,0为成功
message响应信息string对status的中文描述
total查询监控entity的总个数int
size本页返回的entity个数int
monitored_personentity列表array
上一页
乘用车ETC费用
下一页
创建圆形围栏
Built with