z这里用百度地图的逆地理编码接口为例,html
第一种方式:(经过jdk中的java.net包)java
import java.net.URL; import java.net.URLConnection;
String url = "http://api.map.baidu.com/geocoder/v2/?" + "callback=renderReverse&location=40.073357,116.352891&output=json&pois=0&ak=" + mapAk;
URL myURL = null; URLConnection httpsConn = null; myURL = new URL(url); httpsConn = (URLConnection) myURL.openConnection();
InputStreamReader insr = null; insr = new InputStreamReader( httpsConn.getInputStream(), "UTF-8"); BufferedReader br = new BufferedReader(insr); String dataStr = br.readLine();
insr.close();
第二种方式:(经过httpclient实现)json
明天整理,参考以下(可点击外链)api
http://www.javashuo.com/article/p-xkkqcuky-b.html工具
最后获得一个json的字符串,而咱们须要拿到其中某个key对应的value,因此就须要对json串进行解析编码