| | |
| | | import org.springframework.stereotype.Component; |
| | | import org.springframework.web.client.RestTemplate; |
| | | |
| | | import java.io.IOException; |
| | | import java.text.ParseException; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.*; |
| | |
| | | } |
| | | return resoult; |
| | | } |
| | | |
| | | public Double getDrivingRoute(double startLat, double startLon, double endLat, double endLon) { |
| | | String url = "https://restapi.amap.com/v3/direction/driving?" + |
| | | "origin=" + startLon + "," + startLat + |
| | | "&destination=" + endLon + "," + endLat + |
| | | "&key=" + key; |
| | | String forObject = restTemplate.getForObject(url, String.class); |
| | | // 转化为json对象 |
| | | JSONObject jsonObject = JSONObject.parseObject(forObject); |
| | | JSONObject route = jsonObject.getJSONObject("route"); |
| | | JSONArray paths = route.getJSONArray("paths"); |
| | | JSONObject o = (JSONObject)paths.get(0); |
| | | Double distance = o.getDouble("distance"); |
| | | return distance; |
| | | } |
| | | |
| | | |
| | | |