自从百度升级了自己的逆地址解析调用接口,就多了一些调用限制,具体参数可以参照百度给出的解释。本文主要研究通过java代码调用该接口:
下面给出调用接口的方法:
public static String getAddress(double lat, double lng, String coord_type) throws Exception{
String result = null;
HttpClient httpClient = new DefaultHttpClient();
HttpClientParams.setCookiePolicy(httpClient.getParams(), CookiePolicy.BROWSER_COMPATIBILITY);
String uri = "http://api.map.baidu.com/geocoder/v2/?ak=yourak
& location="+lat+","+lng+"&output=json&pois=0&coordtype="+coord_type;
HttpGet get = new HttpGet(uri); // 发送get请求
HttpResponse response = httpClient.execute(get);
if (response.getStatusLine().getStatusCode() =