高德地图WebAPI:行驶距离测量
来源:互联网 发布:物品识别软件 编辑:程序博客网 时间:2024/05/17 02:47
参考API
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;import net.sf.json.JSONArray;import net.sf.json.JSONObject;public class Test { /* * Java http 请求 */ public static String loadJson (String url) { StringBuilder json = new StringBuilder(); try { //下面那条URL请求返回结果无中文,可不转换编码格式 URL urlObject = new URL(url); URLConnection uc = urlObject.openConnection(); BufferedReader in = new BufferedReader(new InputStreamReader(uc.getInputStream())); String inputLine = null; while ( (inputLine = in.readLine()) != null) { json.append(inputLine); } in.close(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return json.toString(); } /* * 高德地图WebAPI : 行驶距离测量 */ public static String distance(String origins,String destination) { int type = 1; String url = "http://restapi.amap.com/v3/distance?" + "origins="+origins +"&destination="+destination +"&type="+type +"&key=你申请的key"; JSONObject jsonobject = JSONObject.fromObject(loadJson(url)); System.out.println(jsonobject.toString()); JSONArray resultsArray = jsonobject.getJSONArray("results"); JSONObject distanceObject = resultsArray.getJSONObject(0); String distance = distanceObject.getString("distance"); return distance; } public static void main(String[] args) { //格式: 经度,纬度 //注意:高德最多取小数点后六位 String origin = "116.398140"+","+"26.059369"; String destination = "116.374028"+","+"39.907586"; String distance = distance(origin, destination); System.out.println(distance); }}
附:返回的Json结果
{ "infocode": "10000", "results": [ { "duration": "78900", "distance": "1809936", "origin_id": "1", "dest_id": "1" } ], "status": "1", "info": "OK"}
0 0
- 高德地图WebAPI:行驶距离测量
- 用java实现地理位置转换,坐标转换,行驶距离计算(高德地图)
- DistanceToolControl 测量地图距离
- 高德地图WebAPI : 驾车路径规划
- qt qml 高德地图--WebAPI 获取静态地图
- 【WebAPI】高德地图根据GPS获取地址描述
- 高德地图计算两地距离
- 地图上测量实际距离---百度地图应用
- 高德地图计算两坐标之间距离
- 高德地图WEB端(JS),计算两点直线距离
- 高德地图计算两坐标之间距离
- 高德地图计算两点之间的距离java+html
- 转载:高德地图计算2点之间的距离
- 百度地图api 实例 整个自动提示 并计算两地的行驶距离
- 百度地图api 实例 整个自动提示 并计算两地的行驶距离
- 百度地图api 实例 整个自动提示 并计算两地的行驶距离
- OpenLayers的地图上的距离和面积的测量
- 百度地图测量两点间距离(行车距离)
- 生活中的物理、化学(三)
- 【javase复习】## day9 Map接口 ##
- Android02_Android常用布局及基本UI控件
- JS基础语法-要懂的规则
- hdu3938Portal
- 高德地图WebAPI:行驶距离测量
- Intel汇编语言程序设计学习-第二章 IA-32处理器体系结构-上
- pyhton的切片操作
- 华为路由器ISIS协议
- HTML 通过ID、class、tagName(标签名字)获取 DOM
- android全屏去掉title栏的多种实现方法
- 在WPF中实现图片一边下载一边显示
- Python学习笔记:iterator和iterable
- Android提醒微技巧Dialog、Toast和Snackbar