1、功能说明
平台电子围栏规则api调用方法
2、操作说明
2.1 围栏区域增删查改
2.1.1 新增区域信息
简要描述:
请求URL:
http://192.168.1.207:8089/MapMarkerAction_addMark.action
请求方式:实例代码
POST
// 测试实例
var param = {
'color': 'FF0000',
'jingDu': 108.332244,
'mapType': 3,
'markerType': 10,
'name': '圆形',
'radius': 61,
'remark': '描述',
'share': 0,
'type': 5,
'weiDu': 22.799517
};
$.ajax({
//几个参数需要注意一下
type: "POST",//方法类型
dataType: "json",//预期服务器返回的数据类型
url: "http://192.168.1.207:8089/MapMarkerAction_addMark.action?jsession=f1388c76640c476cbdb2e33f5be04eb5" ,//url
data: {json: JSON.stringify(param)},
success: function (result) {
console.log(result);//打印服务端返回的数据(调试用)
if (result.resultCode == 200) {
alert("SUCCESS");
}
},
error : function() {
alert("异常!");
}
});
参数:
参数名 必选 类型 说明
jsession 是 string 会话号
name 是 string 区域标记名称
jingDu 是 string 经度坐标(保证和纬度数目匹配,依顺序组成坐标)
weiDu 是 string 纬度坐标(保证和纬度数目匹配,依顺序组成坐标)
mapType 是 number 坐标地图类型【1 谷歌地图 3 百度地图 4 高德地图 7 百度离线 8 谷歌离线 9 bing地图 10 osm瓦片 11 谷歌瓦片】
markerType 是 number 区域标记类型【1;点 2;矩形 3;多边形 4;路线 10;圆】
radius 是 number 区域标记半径【标记类型为 10;圆 时传参半径(单位m),否则传0即可】
color 是 string 区域填充颜色(16进制颜色码)
share 是 number 0不共享 1分组共享 2 全局共享
type 是 number 2村庄 3工厂 4工地 5仓库 6码头 7物流园 8收费站 9跟踪点 10工作区域 11巡查区域 12其它 13消纳场 14危险路段
remark 否 string 区域标记描述信息
返回示例
{
result:0,
markId:1000062
}
返回参数说明(主要说明平台报表列表使用字段)
参数名 类型 说明
markId number 区域标记ID
备注
更多返回错误代码请看首页的错误代码描述
2.1.2 修改区域信息
简要描述:
修改区域信息
请求URL:
http://192.168.1.207:8089/MapMarkerAction_editMark.action
请求方式:实例代码
POST
// 测试实例
var param = {
id:1000062,
'color': '000000',
'jingDu': 108.332244,
'mapType': 3,
'markerType': 10,'name': '圆形2','radius': 800,'remark': '描述','share': 0,'type': 5,'weiDu': 22.799517
};
$.ajax({
//几个参数需要注意一下
type: "POST",//方法类型
dataType: "json",//预期服务器返回的数据类型
url: "http://192.168.1.207:8089/MapMarkerAction_editMark.action?jsession=f1388c76640c476cbdb2e33f5be04eb5" ,//url
data: {json: JSON.stringify(param)},
success: function (result) {
console.log(result);//打印服务端返回的数据(调试用)
if (result.resultCode == 200) {
alert("SUCCESS");
}
},
error : function() {
alert("异常!");
}
});
参数:
参数名 必选 类型 说明
jsession 是 string 会话号
id 是 number 区域标记ID
name 是 string 区域标记名称
jingDu 是 string 经度坐标(保证和纬度数目匹配,依顺序组成坐标)
weiDu 是 string 纬度坐标(保证和纬度数目匹配,依顺序组成坐标)
mapType 是 number 坐标地图类型【1 谷歌地图 3 百度地图 4 高德地图 7 百度离线 8 谷歌离线 9 bing地图 10 osm瓦片 11 谷歌瓦片】
markerType 是 number 区域标记类型【1;点 2;矩形 3;多边形 4;路线 10;圆】
radius 是 number 区域标记半径【标记类型为 10;圆 时传参半径(单位m),否则传0即可】
color 是 string 区域填充颜色(16进制颜色码)
share 是 number 0不共享 1分组共享 2 全局共享
type 是 number 2村庄 3工厂 4工地 5仓库 6码头 7物流园 8收费站 9跟踪点 10工作区域 11巡查区域 12其它 13消纳场 14危险路段
remark 否 string 区域标记描述信息
返回示例
{
result: 0
}
备注
更多返回错误代码请看首页的错误代码描述
2.1.3 查看区域信息
简要描述:
查看区域信息
请求URL:
http://192.168.1.207:8089/MapMarkerAction_findMark.action
请求方式:
POST
// 测试实例
$.ajax({
//几个参数需要注意一下
type: "POST",//方法类型
dataType: "json",//预期服务器返回的数据类型
url: "http://192.168.1.207:8089/MapMarkerAction_findMark.action?jsession=f1388c76640c476cbdb2e33f5be04eb5&id=1000062" ,//url
data: {},
success: function (result) {
console.log(result);//打印服务端返回的数据(调试用)
if (result.resultCode == 200) {
alert("SUCCESS");
}
},
error : function() {
alert("异常!");
}
});
参数:
参数名 必选 类型 说明
jsession 是 string 会话号
id 是 number 区域标记ID
返回示例
{
"result":0,
"marker":{"a":null,"m":10,"p":0,"tp":5,"mt":3,"c":1,"s":0,"t":0,"u":-1,"i":1000062,"n":"圆形82","j":"108.332244","r":800,"w":"22.799517","cl":"000000"}}
返回参数说明(主要说明平台报表列表使用字段)
参考:api界面 -> 区域信息 -> 用户区域信息【返回说明】
备注
更多返回错误代码请看首页的错误代码描述
2.1.4 删除区域信息
简要描述:
删除区域信息
请求URL:
http://192.168.1.207:8089/MapMarkerAction_deleteMark.action
请求方式:
POST
// 测试实例
$.ajax({
//几个参数需要注意一下
type: "POST",//方法类型
dataType: "json",//预期服务器返回的数据类型
url: "http://192.168.1.207:8089/MapMarkerAction_deleteMark.action?jsession=f1388c76640c476cbdb2e33f5be04eb5&id=1000062" ,//url
data: {},
success: function (result) {
console.log(result);//打印服务端返回的数据(调试用)
if (result.resultCode == 200) {
alert("SUCCESS");
}
},
error : function() {
alert("异常!");
}
});
参数:
参数名 必选 类型 说明
jsession 是 string 会话号
id 是 number 区域标记ID
返回示例
{
"result":0
}
备注
更多返回错误代码请看首页的错误代码描述
2.2 平台规则增删查改
2.2.1 禁入规则禁出规则:(查询和删除直接参考 api界面 查询联动报警(type=2 或者 type=3) + 删除联动报警)
(1)新增:http://192.168.1.207:8088/StandardApiAction_mergeRule.action
参数说明:
jsession=649b7687-6792-41a2-b9be-7806f2a0d3fa
name=12345 // 规则名称
type=2 // 规则类型 2禁入规则 3禁出规则
text=text // 报警语音
param=1000046,,,,1,1100000000000000,180,0110000000000000,18281861559|18281861557|tempId,491317311@qq.com,6,1,2
markId=1000046 // 区域id(自定义的区域)
alarmType=0 // 直接传0
begintime=12:00:00 // 时间范围
endtime=14:00:00 // 时间范围
//主线版本才支持的传参
parentId=99231 // markId 行政区域id时,父id(map_marker表内ParentID)
matchAllVehi=1 // 是否匹配所有车辆 0否 1是
repeatReminder=8 // 单位分钟(1-30,0表示不重复)
globalShare=1 //是否全局共享 0否 1是
notifyVehicleContact=1 // 是否通知车辆联系人(bit0:短信通知 bit1: 语音通知)
param 参数详细说明::::::
1000046,// 区域id
, // 最高速度(直接不传)
, // 最低速度(直接不传)
, // 偏移宽度(直接不传)
1, // 是否拍照
1100000000000000, // 拍照通道 : 通道1,通道2
180,// 录像时长(秒)
0110000000000000,// 录像通道 : 通道2,通道3
18281861559|18281861557|tempId, // 短信和邮件(手机号码,如果多个请使用;分隔)|电话通知(手机号码,如果多个请使用;分隔)|电话通知(语音模板ID)
491317311@qq.com,// 短信和邮件(邮件地址)
6,// IO序号 0 无 1-6 对应 1-6
1,// IO状态 1 打开 0关闭
2 //开盖/举升状态 0 无 1 开盖 2 举升
(2) 修改 http://192.168.1.207:8088/StandardApiAction_editRule.action
//主线版本才支持的传参(其他参数参考api的报警联动,参数说明参考新增)
parentId=99231 // markId 行政区域id时,父id(map_marker表内ParentID)
matchAllVehi=1 // 是否匹配所有车辆 0否 1是
repeatReminder=8 // 单位分钟(1-30,0表示不重复)
globalShare=1 //是否全局共享 0否 1是
notifyVehicleContact=1 // 是否通知车辆联系人(bit0:短信通知 bit1: 语音通知)
2.2.2 路线偏移规则:(查询和删除直接参考 api界面 查询联动报警(type=7) + 删除联动报警)
(1) 新增:http://192.168.1.207:8088/StandardApiAction_mergeRule.action
参数说明:
jsession=649b7687-6792-41a2-b9be-7806f2a0d3fa
name=12345 // 规则名称
type=2 // 规则类型 7路线偏移规则
text=text // 报警语音
param=1000041,88,9,50,1,0100000000000000,88,0000000001000000,18281861559|18281861559|id,491317311@qq.com,588
markId=1000041 // 区域id(自定义的区域)
alarmType=0 // 直接传0
begintime=12:00:00 // 时间范围
endtime=14:00:00 // 时间范围
//主线版本才支持的传参
parentId=99231 // 不支持行政区域,markId 行政区域id时,父id(map_marker表内ParentID)
matchAllVehi=1 // 是否匹配所有车辆 0否 1是
repeatReminder=8 // 单位分钟(1-30,0表示不重复)
globalShare=1 //是否全局共享 0否 1是
notifyVehicleContact=1 // 是否通知车辆联系人(bit0:短信通知 bit1: 语音通知)
param 参数详细说明::::::
1000041,// 区域id
88, // 最高速度 km/h(0表示无限制)
9, // 最低速度 km/h(0表示无限制)
50, // 偏移宽度 米(20-999)
1, // 是否拍照
1100000000000000, // 拍照通道 : 通道1,通道2
88,// 录像时长(秒)
0110000000000000,// 录像通道 : 通道2,通道3
18281861559|18281861557|tempId, // 短信和邮件(手机号码,如果多个请使用;分隔)|电话通知(手机号码,如果多个请使用;分隔)|电话通知(语音模板ID)
491317311@qq.com,// 短信和邮件(邮件地址)
588// 超速持续时间 单位秒(0-600,0表示不判断)
(2) 修改 http://192.168.1.207:8088/StandardApiAction_editRule.action
//主线版本才支持的传参(其他参数参考api的报警联动,参数说明参考新增)
parentId=99231 // markId 行政区域id时,父id(map_marker表内ParentID)
matchAllVehi=1 // 是否匹配所有车辆 0否 1是
repeatReminder=8 // 单位分钟(1-30,0表示不重复)
globalShare=1 //是否全局共享 0否 1是
notifyVehicleContact=1 // 是否通知车辆联系人(bit0:短信通知 bit1: 语音通知)
2.2.3 关键点规则:(查询和删除直接参考 api界面 查询联动报警(type=12) + 删除联动报警)
(1) 新增:http://192.168.1.207:8088/StandardApiAction_mergeRule.action
参数说明:
jsession=649b7687-6792-41a2-b9be-7806f2a0d3fa
name=12345 // 规则名称
type=12 // 规则类型 12关键点规则
text=text // 报警语音
param=1,1000042,121.201317,28.099647,50,0,1,1000000000000000,88,0000010000000000,18281861559|18281861557|9988,491317311@qq.com
// param=4,1000041,121.199448,28.093720,50,0,1,1000000000000000,88,0000010000000000,18281861559|18281861557|9988,491317311@qq.com
markId=1000042 // 区域id(自定义的区域)
alarmType=0 // 直接传0
begintime=12:00:00 // 时间范围
endtime=14:00:00 // 时间范围
//主线版本才支持的传参
parentId=99231 // 不支持行政区域,markId 行政区域id时,父id(map_marker表内ParentID)
matchAllVehi=1 // 是否匹配所有车辆 0否 1是
repeatReminder=8 // 单位分钟(1-30,0表示不重复)
globalShare=1 //是否全局共享 0否 1是
notifyVehicleContact=1 // 是否通知车辆联系人(bit0:短信通知 bit1: 语音通知)
param 参数详细说明::::::
1, //关键点类型 1 关键点 4 线路
1000042, // 关键点id 或者 线路id
121.201317, // 经度
28.099647, // 纬度
50, // 米(20-999)
0, // 1 未离开 0未到达
1,// 是否拍照
1000000000000000,// 拍照通道 : 通道1
88,// 录像时长(秒)
0000010000000000,// 录像通道 : 通道5
18281861559|18281861557|9988,// 短信和邮件(手机号码,如果多个请使用;分隔)|电话通知(手机号码,如果多个请使用;分隔)|电话通知(语音模板ID)
491317311@qq.com// 短信和邮件(邮件地址)
(2) 修改 http://192.168.1.207:8088/StandardApiAction_editRule.action
//主线版本才支持的传参(其他参数参考api的报警联动,参数说明参考新增)
parentId=99231 // markId 行政区域id时,父id(map_marker表内ParentID)
matchAllVehi=1 // 是否匹配所有车辆 0否 1是
repeatReminder=8 // 单位分钟(1-30,0表示不重复)
globalShare=1 //是否全局共享 0否 1是
notifyVehicleContact=1 // 是否通知车辆联系人(bit0:短信通知 bit1: 语音通知)
2.2.4 停车超时规则:(查询和删除直接参考 api界面 查询联动报警(type=6) + 删除联动报警)
(1) 新增:http://192.168.1.207:8088/StandardApiAction_mergeRule.action
参数说明:
jsession=649b7687-6792-41a2-b9be-7806f2a0d3fa
name=12345 // 规则名称
type=6 // 规则类型 6停车超时规则
text=text // 报警语音
param=60,1,1000000000000000,88,0000000001000000,18281861559|18281861557|778899,491731@qq.com
markId=1000046 // 区域id(自定义的区域)
alarmType=0 //ACC状态 0 全部 1 ACC开启 2ACC关闭
begintime=12:00:00 // 时间范围
endtime=14:00:00 // 时间范围
//主线版本才支持的传参
parentId=99231 // markId 行政区域id时,父id(map_marker表内ParentID)
matchAllVehi=1 // 是否匹配所有车辆 0否 1是
repeatReminder=8 // 单位分钟(1-30,0表示不重复)
globalShare=1 //是否全局共享 0否 1是
notifyVehicleContact=1 // 是否通知车辆联系人(bit0:短信通知 bit1: 语音通知)
param 参数详细说明::::::
60, // 停车时长 秒(60-9999)
1,// 是否拍照
1000000000000000,// 拍照通道 : 通道1
88,// 录像时长(秒)
0000000001000000,// 录像通道
18281861559|18281861557|778899,// 短信和邮件(手机号码,如果多个请使用;分隔)|电话通知(手机号码,如果多个请使用;分隔)|电话通知(语音模板ID)
491731@qq.com// 短信和邮件(邮件地址)
(2) 修改 http://192.168.1.207:8088/StandardApiAction_editRule.action
//主线版本才支持的传参(其他参数参考api的报警联动,参数说明参考新增)
parentId=99231 // markId 行政区域id时,父id(map_marker表内ParentID)
matchAllVehi=1 // 是否匹配所有车辆 0否 1是
repeatReminder=8 // 单位分钟(1-30,0表示不重复)
globalShare=1 //是否全局共享 0否 1是
notifyVehicleContact=1 // 是否通知车辆联系人(bit0:短信通知 bit1: 语音通知)
2.3 车辆和平台规则关联关系参照以下文档。
