您的位置:首页 > 其它

通过经纬度获取地址值(使用百度地图API)

2016-05-02 11:57 597 查看
package com.baidumap;

import net.sf.json.JSONObject;

public class LngAndLatUtil {

    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=你的ak&pois=0";

        JSONObject obj = JSONObject.fromObject(HttpUtil.getRequest(url));

        return obj;

      }

      public static void main(String[] args) {

        System.out.println(LngAndLatUtil.getLocationInfo("30.00", "114"));

      }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: