全部服务产品
开发者频道
定价
登录
简介

围栏管理类接口从功能上区分为两类接口:
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围栏

请求URL

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

请求参数
参数名称字段含义数据类型是否必填备注
ak

用户的AK

string
service_id

service的ID,service 的唯一标识

intservice 的唯一标识。在轨迹管理台创建鹰眼服务时,系统返回的 service_id
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围栏的唯一标识intfence_id由系统自动生成,按正整数递增
请求示例
返回示例
{
"status": 0,
"message": "成功",
"fence_id":1
}
createpolygonfence——创建多边形围栏

以多边形形状点创建多边形围栏。
支持三种监控模式:
1、监控一个entity的围栏
2、监控多个entity的围栏
3、监控service下的所有entity围栏

请求URL

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围栏的唯一标识intfence_id由系统自动生成,按正整数递增
请求示例
返回示例
{
"status": 0,
"message": "成功",
"fence_id":2
}
createpolylinefence——创建线型围栏

以路线形状点创建线型围栏。
支持三种监控模式:
1、监控一个entity的围栏
2、监控多个entity的围栏
3、监控service下的所有entity围栏

请求URL

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围栏的唯一标识intfence_id由系统自动生成,按正整数递增
请求示例
返回示例
{
"status": 0,
"message": "成功",
"fence_id":3
}
createdistrictfence——创建行政区划围栏

以行政区划关键字创建围栏。
1. 若关键字匹配至唯一的行政区划,则将创建该围栏
2. 若关键字匹配至多个行政区划,则围栏创建失败,将返回匹配的行政区划名称列表
支持三种监控模式:
1、监控一个entity的围栏
2、监控多个entity的围栏
3、监控service下的所有entity围栏

请求URL

https://yingyan.baidu.com/api/v3/fence/createdistrictfence

//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的特殊字符

keyword

行政区划关键字

string

支持中国国家、省、市、区/县、乡镇名称。请尽量输入完整的行政区层级和名称,保证名称的唯一性。若输入的行政区名称匹配多个行政区,围栏将创建失败。 示例: 中国 北京市 湖南省长沙市 湖南省长沙市雨花区

denoise

围栏去噪参数

int

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

sn

用户的权限签名,若用户所用AK的校验方式为SN校验时该参数必须。SN计算方法

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

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

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

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

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

更新圆形围栏

请求URL

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万个)联系购买,一个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的中文描述
请求示例
返回示例
{
"status": 0,
"message": "成功",
}
updatepolygonfence——更新多边形围栏

更新多边形围栏

请求URL

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的中文描述
请求示例
返回示例
{
"status": 0,
"message": "成功",
}
updatepolylinefence—— 更新线型围栏

更新多边形围栏

请求URL

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": "成功",
}
updatedistrictfence—— 更新行政区划围栏

更新行政区划围栏

请求URL

https://yingyan.baidu.com/api/v3/fence/updatedistrictfence

//POST请求

请求参数
参数名称字段含义数据类型是否必填
ak

用户的AK,授权使用

string必选
service_id

service 的唯一标识

int必选
fence_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默认值为0,不去噪。

sn

用户的权限签名,若用户所用AK的校验方式为SN校验时该参数必须。SN计算方法

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

删除围栏

请求URL

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 列表
请求示例
返回示例
{
"status": 0,
"message": "成功",
"fence_ids": [
11,
12,
13,
15
]
}
list—— 查询围栏

查询围栏

请求URL

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状态码
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
请求示例
返回示例
{
"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

请求URL

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

请求URL

https://yingyan.baidu.com/api/v3/fence/deletemonitoredperson

//POST请求

请求参数
参数名称字段含义数据类型备注
ak

用户的AK,授权使用

string必选
service_id该围栏实体所属的轨迹服务IDint必选
fence_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

请求URL

https://yingyan.baidu.com/api/v3/fence/listmonitoredperson

//GET请求

请求参数
参数名称字段含义数据类型备注
ak

用户的AK,授权使用

string必选
service_id该围栏实体所属的轨迹服务IDint必选
fence_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_personentity列表array

上一篇

ETC费用

下一篇

地理围栏报警

本篇文章对您是否有帮助?