| | |
| | | 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(); |
| | | } |
| | | } |
| | | |