浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

WebAPI文档全面上新

新增示例代码、在线运行等功能,帮助您实现快速接入,前往体验吧!

体验新版
简介

围栏管理类接口从功能上区分为两类接口:
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_id service的唯一标识 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接口添加其他entity

3、监控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 围栏的唯一标识 int fence_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_id service的唯一标识 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接口添加其他entity

3、监控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
请求示例

gonfence.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_id service的唯一标识 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接口添加其他entity

3、监控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
请求示例

polylinefence.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 该围栏实体所属的轨迹服务ID 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接口添加其他entity

3、监控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_id fence的id int status=0,围栏创建成功时返回
district 结构化的行政区划描述 string status=0,围栏创建成功时返回该字段
district_list 关键字匹配的行政区划列表 array status=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_id service的唯一标识 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_id service的唯一标识 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_id service的唯一标识 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 该围栏实体所属的轨迹服务ID int 必选
fence_id 围栏ID int 必选
fence_name 围栏名称 string(128) 可选 ,最长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的特殊字符

keyword 行政区划关键字 string 可选
denoise 围栏去噪参数 int 可选。

单位:米。每个轨迹点都有一个定位误差半径radius,这个值越大,代表定位越不准确,可能是噪点。围栏计算时,如果噪点也参与计算,会造成误报的情况。设置denoise可控制,当轨迹点的定位误差半径大于设置的denoise值时,就会把该轨迹点当做噪点,不参与围栏计算。denoise默认值为0,不去噪

sn 用户的权限签名,若用户所用AK的校验方式为SN校验时该参数必须。
SN计算规则
string
返回值
参数名 参数含义 类型 备注
status 状态码 int 返回状态,0为成功
message 响应信息 string 对status的中文描述
district 结构化的行政区划描述 string status=0,围栏更新成功时返回该字段
district_list 关键字匹配的行政区划列表 array status=5108:围栏更新失败,关键字匹配至多个行政区时,返回该字段
请求示例
updatedistrictfence.png
返回格式
{
    "status": 0,
    "message": "成功",
    "district":"北京市海淀区"

}


delete—— 删除围栏
删除围栏
请求URI
https://yingyan.baidu.com/api/v3/fence/delete //POST请求
请求参数
参数名 参数含义 类型 是否必填 备注
ak 用户的AK,授权使用 string
service_id service的唯一标识 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_id service的唯一标识 int
monitored_person 监控对象 string 二个字段至少填写一个

1、仅填写monitored_person字段:根据监控对象查询围栏,支持3种查询方式:1)输入某个entity_name查询该监控对象上的所有围栏;2)输入#allentity,查询监控全部entity的公共围栏;3)输入#partofentity,查询监控部分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 围栏的监控对象 string

1. 该围栏仅监控一个entity时,返回entity_name
2. 该围栏监控service下的所有entity时,返回#allentity
3. 该围栏监控service下的部分entity时,返回#partofentity

shape 围栏的形状 string 围栏的四种形状:

circle:圆形

polygon:多边形

polyline:线型

district:行政区划

longitude 经度 double shape=circle时返回
latitude 纬度 double shape=circle时返回
radius 半径 double shape=circle时返回,单位米
vertexes 多边形和线型围栏的顶点列表 array shape=polygon或shape=polyline时返回
offset 偏移距离 double 仅在shape=polyline时返回偏移距离(若偏离折线距离超过该距离即报警),单位:米

如:200

coord_type 返回的坐标类型 string 仅在国外区域返回该字段,

wgs84:GPS经纬度
gcj02:国测局经纬度
bd09ll:百度经纬度

denoise 围栏去噪参数 int 单位:米
district 行政区划描述 string shape=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

该围栏实体所属的轨迹服务ID

Int

必选

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

该围栏实体所属的轨迹服务ID

int

必选

fence_id

围栏ID

int

必选

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_id

service的唯一标识

int

fence_id

围栏id

Int

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_person

entity列表

array

 

  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消