| | |
| | | r.setStart(c1); |
| | | r.setEnd(c2); |
| | | r.setDistance(0); |
| | | r.setCode(0); |
| | | r.setLocations( new ArrayList<>()); |
| | | try { |
| | | String url =urlStr.replace("${lat1}", Constants.formatBigdecimalScale(c1.getLatitude(),6)+"") |
| | |
| | | JSONArray array = json.getJSONObject("route").getJSONArray("paths"); |
| | | JSONObject model = array.getJSONObject(0);//取第一个 |
| | | Long distance = Long.parseLong(model.getString("distance")); |
| | | r.setDistance(distance*1000); |
| | | r.setDistance(distance); |
| | | JSONArray steps = model.getJSONArray("steps"); |
| | | String tl = ""; |
| | | if(steps!=null && steps.size()>0){ |
| | |
| | | tl+= steps.getJSONObject(i).getString("polyline" ); |
| | | } |
| | | } |
| | | r.setPolyline(tl); |
| | | r.setLocations(Arrays.asList(tl.split(";"))); |
| | | r.setCode(1); |
| | | log.error("获取交通规划线路信息成功=============="); |
| | | }else{ |
| | | log.error("获取交通规划线路信息成功=============="); |
| | | log.error("获取交通规划线路信息成功=====失败!!========="); |
| | | } |
| | | }catch (Exception e){ |
| | | log.error("获取交通规划线路信息成功=====失败=========="); |