根据两点经纬度获取实际距离
2017-03-30 17:44
260 查看
高德地图提供api。根据两点经纬度,计算出实际距离,已经行驶时间.
/** * 行驶距离测量 *@param key 用户key *@param origins 起始点 例如116.493381,39.978437,270 *@param key 终点 例如116.493441,39.978887 * */ public static void distance (String key , String origins , String destination){ String url = "http://restapi.amap.com/v3/distance?output=json&key="; url += key; url += "&origins=" + origins; url += "&destination=" + destination; String content = CommonUtil.sendGetInfo(url); //获取请求数据 if (null!=content) { JSONObject jsonData = JSONObject.parseObject(content); //数据解析 JSONArray resultArr = jsonData.getJSONArray("results"); if (resultArr != null) { int size = resultArr.size(); for (int i = 0; i < size; i++) { JSONObject result = resultArr.getJSONObject(i); String distance = result.getString("distance"); //行驶距离 String duration = result.getString("duration"); //行驶时间 System.out.println("距离为:"+Double.parseDouble(distance)/1000+"km,大概需要:"+Double.parseDouble(duration)/60+"分钟"); //开发者验证数据 } } } }
相关文章推荐
- JavaScript 根据两点的经纬度坐标,计算实际的直线距离
- 根据经纬度,获取两点间的距离
- c++实现根据地图上两点经纬度计算两点间实际距离
- scala根据经纬度获取两点距离
- python实现根据两点经纬度计算实际距离
- 根据经纬度获取两点之间的距离(php&mysql)
- 根据经纬度,获取两点间的距离
- PHP根据经纬度计算两点间实际距离
- php 根据两点经纬度 获取两点间距离
- iOS百度地图根据经纬度获取两点之间的距离
- java 根据两点经纬度来算距离
- 根据两点经纬度计算距离
- 根据经纬度求两点间距离实现源码(C#)-非常精确
- c# 根据经纬度 求两点之间的距离
- 获取两点(经纬度表示)间距离【转】
- google maps根据经纬度计算两点距离的函数
- google maps根据经纬度计算两点距离的函数
- 根据经纬度计算两点之间的距离
- 根据两点经纬度计算地球表面两点间的距离