|  |  |  | 
|---|
|  |  |  | return "fail"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public String fenceDelete(String gaodeKey, String serviceId, String fenceId) { | 
|---|
|  |  |  | String url = "https://tsapi.amap.com/v1/track/geofence/delete"; | 
|---|
|  |  |  | //电子围栏删除 | 
|---|
|  |  |  | public String fenceDel(String gaodeKey, String sid,String fenceId) { | 
|---|
|  |  |  | String url = "https://tsapi.amap.com/v1/track/geofence/delete?key="+gaodeKey+"&sid="+sid+"&gfids="+fenceId; | 
|---|
|  |  |  | HttpPost httpPost = new HttpPost(url); | 
|---|
|  |  |  | Map<String,String> map = new HashMap<>(); | 
|---|
|  |  |  | //高德Key | 
|---|
|  |  |  | //用户在高德地图官网申请Web服务API类型Key | 
|---|
|  |  |  | map.put("key",gaodeKey); | 
|---|
|  |  |  | //服务唯一编号 | 
|---|
|  |  |  | //sid为猎鹰service唯一编号 | 
|---|
|  |  |  | map.put("sid",serviceId); | 
|---|
|  |  |  | //围栏id | 
|---|
|  |  |  | //围栏唯一标识,指定要更新的围栏 | 
|---|
|  |  |  | map.put("sid",sid); | 
|---|
|  |  |  | map.put("gfids",fenceId); | 
|---|
|  |  |  | String  param= JSON.toJSONString(map); | 
|---|
|  |  |  | log.info("删除围栏"+param); | 
|---|
|  |  |  | String result = null; | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | result = HttpCurlUtil.sendPostHttp(url, param); | 
|---|
|  |  |  | } catch (IOException e) { | 
|---|
|  |  |  | e.printStackTrace(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | cn.hutool.json.JSONObject maps = JSONUtil.parseObj(result); | 
|---|
|  |  |  | System.out.println(maps); | 
|---|
|  |  |  | String errcode = maps.get("errcode").toString(); | 
|---|
|  |  |  | if(!"10000".equals(errcode)){ | 
|---|
|  |  |  | return "fail"; | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | return maps.toString(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public String fenceDelete(String gaodeKey, String serviceId, String fenceId) { | 
|---|
|  |  |  | String url = "https://tsapi.amap.com/v1/track/geofence/delete?key="+gaodeKey+"&sid="+serviceId+"&gfids="+fenceId; | 
|---|
|  |  |  | HttpPost httpPost = new HttpPost(url); | 
|---|
|  |  |  | Map<String,String> map = new HashMap<>(); | 
|---|
|  |  |  | map.put("key",gaodeKey); | 
|---|
|  |  |  | map.put("sid",serviceId); | 
|---|
|  |  |  | map.put("gfids",fenceId); | 
|---|
|  |  |  | String  param= JSON.toJSONString(map); | 
|---|
|  |  |  | String result = null; | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | result = HttpCurlUtil.sendPostHttp(url, param); | 
|---|
|  |  |  | 
|---|
|  |  |  | e.printStackTrace(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | log.info("删除围栏"+result); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | cn.hutool.json.JSONObject maps = JSONUtil.parseObj(result); | 
|---|
|  |  |  | String errCode = maps.get("errcode").toString(); | 
|---|
|  |  |  | if("10000".equals(errCode)){ | 
|---|
|  |  |  | String dataStr = maps.get("data").toString(); | 
|---|
|  |  |  | cn.hutool.json.JSONObject gfidsJson = JSONUtil.parseObj(dataStr); | 
|---|
|  |  |  | String gfidsStr = gfidsJson.get("gfids").toString(); | 
|---|
|  |  |  | return gfidsStr; | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | System.out.println(maps); | 
|---|
|  |  |  | String errcode = maps.get("errcode").toString(); | 
|---|
|  |  |  | if(!"10000".equals(errcode)){ | 
|---|
|  |  |  | return "fail"; | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | return maps.toString(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|