百度地图 根据经纬度获取城市或省的名称
来源:互联网 发布:淘宝雷锋侠的权益 编辑:程序博客网 时间:2024/04/26 15:52
废话不多说,直接上代码:
package com.gamesvr.framework.util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;import net.sf.json.JSONObject;public class GetLatAndLngByBaidu { public static String getCoordinate(String lng,String lat) throws IOException { StringBuilder resultData = new StringBuilder(); //秘钥换成你的秘钥,申请地址在下边 String url ="http://api.map.baidu.com/geocoder/v2/?ak="+"你的秘钥"+"&location=" + lat + ","+ lng + "&output=json&pois=1"; URL myURL = null; URLConnection httpsConn = null; try { myURL = new URL(url); } catch (MalformedURLException e) { e.printStackTrace(); } InputStreamReader insr = null; BufferedReader br = null; try { httpsConn = (URLConnection) myURL.openConnection();// 不使用代理 if (httpsConn != null) { insr = new InputStreamReader( httpsConn.getInputStream(), "UTF-8"); br = new BufferedReader(insr); String data = null; while((data= br.readLine())!=null){ resultData.append(data); } } } catch (IOException e) { e.printStackTrace(); } finally { if(insr!=null){ insr.close(); } if(br!=null){ br.close(); } } String province= JSONObject.fromObject(resultData.toString()).getJSONObject("result") .getJSONObject("addressComponent").getString("province"); return province; } public static void main(String[] args) throws IOException { String o = GetLatAndLngByBaidu.getCoordinate("117.2317","39.5427"); }}
这里是获取的省一级的名字,如果是想获取城市的名字,把下边这句话的province改成city即可
String city= JSONObject.fromObject(resultData.toString()).getJSONObject("result") .getJSONObject("addressComponent").getString("city");
运行结果:
秘钥申请地址:地址
0 0
- 百度地图 根据经纬度获取城市或省的名称
- 根据城市名称获取经纬度的接口
- 百度地图api获取经纬度和城市名称
- 根据城市名称获取所在经纬度
- JAVASCRIPT使用百度定位根据经纬度返回城市名称
- 根据百度地图API,反向获取某个位置的经纬度
- iOS百度地图根据经纬度获取两点之间的距离
- 百度地图获取特定城市经纬度和经纬度解析
- 百度地图 根据地址获取经纬度
- 百度地图根据经纬度获取地址
- java根据百度地图获取经纬度
- 百度地图API根据具体地址获取经纬度
- 百度地图根据地址获取经纬度
- 百度地图api--根据经纬度获取地点
- 百度地图 java 根据地址获取经纬度
- 百度地图根据经纬度获取地名
- java 根据经纬度获取百度地图地址
- 百度地图根据地点获取经纬度
- 在windows下的nodejs的环境配置
- Lecture2-4Non-Separable Data
- SEO优化-伪静态-URLRewrite 详解
- C语言之控制流
- 第一类第二类丢失更新
- 百度地图 根据经纬度获取城市或省的名称
- 好优美的句子
- windows下使用pip安装pygame
- Jsp 乱码处理
- 包含min函数的栈
- while(cin)循环的控制判断
- python自动发送邮件自定义邮件发件人和收件人的显示内容
- 杭电OJ-- 2094 产生冠军
- Android ListView监听上滑、下滑、滑到顶部/底部