围栏管理类接口从功能上区分为两类接口:
1、管理围栏属性接口:管理围栏自身属性的变化,包括创建围栏、更新围栏形状、删除围栏、查询围栏自身属性信息。支持设置监控一个service下的所有围栏。支持以下类型的围栏
1)圆形
2)多边形
3)路线
4)行政区
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坐标
1、使用鹰眼地理围栏管理接口创建或修改围栏时,请注意正确填写参数中的经度和纬度,如圆形围栏创建的参数longitude、latitude;多边形围栏创建的参数vertexes等(以各服务参数介绍为准)。
2、如创建时坐标中经度和纬度的顺序不正确,则不能成功创建和修改围栏。以中心点和半径创建一个圆形围栏。
支持三种监控模式:
1、监控一个entity的围栏
2、监控多个entity的围栏
3、监控service下的所有entity围栏
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万个) "#allentity"为监控全部entity的特殊字符 |
longitude | 围栏圆心经度 | double | 是 | |
latitude | 围栏圆心纬度 | double | 是 | |
radius | 围栏半径 | double | 是 | 单位:米,取值范围(0,5000] |
coord_type | 坐标类型 | string | 是 | 坐标类型定义如下:
wgs84:GPS经纬度 |
denoise | 围栏去噪参数 | int | 否 | 单位:米。每个轨迹点都有一个定位误差半径radius,这个值越大,代表定位越不准确,可能是噪点。围栏计算时,如果噪点也参与计算,会造成误报的情况。设置denoise可控制,当轨迹点的定位误差半径大于设置值时,就会把该轨迹点当做噪点,不参与围栏计算。denoise默认值为0,不去噪。 |
sn | 用户的权限签名,若用户所用AK的校验方式为SN校验时该参数必须。 SN计算规则 |
string | 否 |
参数名 | 参数含义 | 类型 | 备注 |
---|---|---|---|
status | 状态码 | int | 返回状态,0为成功 |
message | 响应信息 | string | 对status的中文描述 |
fence_id | 围栏的唯一标识 | int | fence_id由系统自动生成,按正整数递增 |

{ "status": 0, "message": "成功", "fence_id":1 }
以多边形形状点创建多边形围栏。
支持三种监控模式:
1、监控一个entity的围栏
2、监控多个entity的围栏
3、监控service下的所有entity围栏
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平方公里 |
coord_type | 坐标类型 | string | 是 | 坐标类型定义如下:
wgs84:GPS经纬度 |
denoise | 围栏去噪参数 | int | 否 | 单位:米。每个轨迹点都有一个定位误差半径radius,这个值越大,代表定位越不准确,可能是噪点。围栏计算时,如果噪点也参与计算,会造成误报的情况。设置denoise可控制,当轨迹点的定位误差半径大于设置值时,就会把该轨迹点当做噪点,不参与围栏计算。denoise默认值为0,不去噪。 |
sn | 用户的权限签名,若用户所用AK的校验方式为SN校验时该参数必须。 SN计算规则 |
string | 否 |
参数名 | 参数含义 | 类型 | 备注 |
---|---|---|---|
status | 状态码 | int | 返回状态,0为成功 |
message | 响应信息 | string | 对status的中文描述 |
fence_id | 围栏的唯一标识 | int |
{ "status": 0, "message": "成功", "fence_id":2 }
以路线形状点创建线型围栏。
支持三种监控模式:
1、监控一个entity的围栏
2、监控多个entity的围栏
3、监控service下的所有entity围栏
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,则创建围栏将会失败,请开发者自行降低原始坐标点个数。 |
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 |
{ "status": 0, "message": "成功", "fence_id":3 }
以行政区划关键字创建围栏。
1. 若关键字匹配至唯一的行政区划,则将创建该围栏
2. 若关键字匹配至多个行政区划,则围栏创建失败,将返回匹配的行政区划名称列表
支持三种监控模式:
1、监控一个entity的围栏
2、监控多个entity的围栏
3、监控service下的所有entity围栏
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,围栏创建失败,关键字匹配至多个行政区时,返回该字段 |
{ "status": 0, "message": "成功", "fence_id": 1, "district":"北京市海淀区" }
{ "status": 5108, "message": "围栏创建失败,该关键字匹配了多个行政区,请输入明确的行政区关键字", "district_list":[ "北京市朝阳区", "辽宁省朝阳市" ] }
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经纬度 |
denoise | 围栏去噪参数 | int | 否 | 单位:米。每个轨迹点都有一个定位误差半径radius,这个值越大,代表定位越不准确,可能是噪点。围栏计算时,如果噪点也参与计算,会造成误报的情况。设置denoise可控制,当轨迹点的定位误差半径大于设置值时,就会把该轨迹点当做噪点,不参与围栏计算。denoise默认值为0,不去噪。 |
sn | 用户的权限签名,若用户所用AK的校验方式为SN校验时该参数必须。 SN计算规则 |
string | 否 |
参数名 | 参数含义 | 类型 | 备注 |
---|---|---|---|
status | 状态码 | int | 返回状态,0为成功 |
message | 响应信息 | string | 对status的中文描述 |

{ "status": 0, "message": "成功", }
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经纬度 |
denoise | 围栏去噪参数 | int | 否 | 单位:米。每个轨迹点都有一个定位误差半径radius,这个值越大,代表定位越不准确,可能是噪点。围栏计算时,如果噪点也参与计算,会造成误报的情况。设置denoise可控制,当轨迹点的定位误差半径大于设置值时,就会把该轨迹点当做噪点,不参与围栏计算。denoise默认值为0,不去噪。 |
sn | 用户的权限签名,若用户所用AK的校验方式为SN校验时该参数必须。 SN计算规则 |
string | 否 |
参数名 | 参数含义 | 类型 | 备注 |
---|---|---|---|
status | 状态码 | int | 返回状态,0为成功 |
message | 响应信息 | string | 对status的中文描述 |
{ "status": 0, "message": "成功" }
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的中文描述 |
{ "status": 0, "message": "成功" }
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:围栏更新失败,关键字匹配至多个行政区时,返回该字段 |

{ "status": 0, "message": "成功", "district":"北京市海淀区" }
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 列表 |

JSON |
---|
{
"status": 0, "message": "成功", "fence_ids": [ 11, 12, 13, 15 ] } |
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 | |
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经纬度 | |
denoise | 围栏去噪参数 | int | 单位:米 | |
district | 行政区划描述 | string | shape=district时返回 | |
create_time | 围栏创建时间 | string | 格式化时间。
示例: 2015-08-19 10:23:20 | |
modify_time | 围栏修改时间 | string | 格式化时间。
示例: 2015-08-19 10:23:20 |

{ "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" } ] }
https://yingyan.baidu.com/api/v3/fence/addmonitoredperson //POST请求
参数名 |
参数含义 |
类型 |
备注 |
ak |
用户的AK,授权使用 |
string |
必选 |
service_id |
该围栏实体所属的轨迹服务ID |
Int |
必选 |
fence_id |
围栏的唯一标识 |
int |
必选 |
monitored_person |
监控对象 |
String |
必选,轨迹服务中的entity_name。 |
参数名 |
参数含义 |
类型 |
备注 |
status |
状态码 |
Int |
返回状态,0为成功 |
message |
响应信息 |
string |
对status的中文描述 |
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。 2、删除围栏所有监控对象:#clearentity |
参数名 |
参数含义 |
类型 |
备注 |
status |
状态码 |
Int |
返回状态,0为成功 |
message |
响应信息 |
string |
对status的中文描述 |
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 |
|