根据经纬度查询位置百度api

package com.xuyw.wx.util;import net.sf.json.JSONObject;
import com.xuyw.wx.config.Config;/** * 百度工具类 ** @author xuyw * @email xyw10000@163.com * @date 2014-06-22 */
public class BaiDuUtil {

public static String getCity(String lat, String lng) {
JSONObject obj = getLocationInfo(lat, lng).getJSONObject("result").getJSONObject("addressComponent");
return obj.getString("city");
}

public static JSONObject getLocationInfo(String lat, String lng) {
String url = "http://api.map.baidu.com/geocoder/v2/?location=" + lat + ","+ lng + "&output=json&ak=" + Config.BAIDU_GEOCONV_KEY+"&pois=0";
JSONObject obj = JSONObject.fromObject(HttpUtil.getRequest(url));
return obj;
}
public static void main(String[] args) {
System.out.println(BaiDuUtil.getCity("28.694439", "115.939728"));
}
}

posted @ 2016-07-28 09:45  Kevin_Zhou_9  阅读(1144)  评论(0编辑  收藏  举报