后端利用百度map接口将地址解析为经纬度

首先在百度地图官网网站申请开发者工具ak

ak 是在百度地图开发者平台申请的密钥 详见 http://lbsyun.baidu.com/apiconsole/key */

然后在右上角点击开发文档->服务接口->地理编码

后端利用百度map接口将地址解析为经纬度_第1张图片


然后可以将请求百度地图接口的url复制下来,请求为post请求,对应地址的字段为address,可以自己输入

后端利用百度map接口将地址解析为经纬度_第2张图片

得到的返回的地图json数据为

{
    "status": 0,
    "result": {
      "location": {
        "lng": 116.30762232672,
        "lat": 40.056828485961
      },
      "precise": 1,
      "confidence": 80,
      "comprehension": 100,
      "level": "门址"
    }
  }

利用jsonObject类的getJSONObject方法可以将数据中的经纬度字段提取出来

经测试成功提取经纬度:

后端利用百度map接口将地址解析为经纬度_第3张图片

总结:

本质是利用了jsonObject的getJSONObject方法

解析json中的集合数据就用getJSONObject方法

解析json中的list数据就用 getJSONArray方法

解析json中的基本元素类型就用getString或者getDouble方法等等

你可能感兴趣的:(java,spring,json)