首先在百度地图官网网站申请开发者工具ak
ak 是在百度地图开发者平台申请的密钥 详见 http://lbsyun.baidu.com/apiconsole/key */
然后在右上角点击开发文档->服务接口->地理编码
然后可以将请求百度地图接口的url复制下来,请求为post请求,对应地址的字段为address,可以自己输入
得到的返回的地图json数据为
{
"status": 0,
"result": {
"location": {
"lng": 116.30762232672,
"lat": 40.056828485961
},
"precise": 1,
"confidence": 80,
"comprehension": 100,
"level": "门址"
}
}
利用jsonObject类的getJSONObject方法可以将数据中的经纬度字段提取出来
经测试成功提取经纬度:
总结:
本质是利用了jsonObject的getJSONObject方法
解析json中的集合数据就用getJSONObject方法
解析json中的list数据就用 getJSONArray方法
解析json中的基本元素类型就用getString或者getDouble方法等等