借助百度api通过经纬度查询位置信息
通过百度提供的api和经纬度信息,查询省份信息,用java语言实现,需要百度开发者密钥,这个可以自行申请
代码如下
public String locationInfo(String x,String y) throws Exception{//x:纬度,y:经度
JSONObject json=null;
BufferedReader in = null;
String url = "http://api.map.baidu.com/geocoder/v2/?output=json&ak=你的密钥&location="+x+","+y;
String result="";
URL realUrl = new URL(url);
URLConnection conn = realUrl.openConnection();
// 设置通用的请求属性
conn.setRequestProperty("accept", "*/*");
conn.setRequestProperty("connection", "Keep-Alive");
conn.setRequestProperty("user-agent","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
in = new BufferedReader(
new InputStreamReader(conn.getInputStream(),"UTF-8"));//gbk什么的也行吧这里我就没做实验了
String line;
while ((line = in.readLine()) != null) {
result += line;
}
json=JSONObject.fromObject(result);
String jsonSts=json.getString("status");
if("0".equals(jsonSts)){
String province=json.getJSONObject("result").getJSONObject("addressComponent").getString("province");
result=province;
System.err.println(province);
}
return result;
}
返回的json串的样式是这个样子的
/*{"status":0,
* "result":{"location":{"lng":******,"lat":********},
* "formatted_address":"******",
* "business":"***,***,***",
* "addressComponent":{"city":"*****",
* "country":"***",
* "direction":"",
* "distance":"",
* "district":"*****",
* "province":"******",
* "street":"******",
* "street_number":"",
* "country_code":0},
* "poiRegions":[],
* "sematic_description":"*************",
* "cityCode":131}}
*/
借助百度api通过经纬度查询位置信息相关推荐
- 百度api:根据经纬度获取地理位置信息
调用百度api,根据经度和纬度获取地理位置信息,返回Json. C#代码: using Newtonsoft.Json; using Newtonsoft.Json.Linq; using Syste ...
- 根据百度地图经纬度获取位置信息
/*** 根据百度地图经纬度获取位置信息 **/ public class BaiduMapUtils {// 百度地图秘钥static String ak = "此处添加你的百度地图秘钥& ...
- 全球地区资料json 含中英文 经纬度_爬虫实战(三)使用百度API获取经纬度/地址...
点击上方"蓝字"关注我们百度API获取经纬度/地址Mar 28, 2020 本期介绍给定地址/经纬度,使用百度API来获取经纬度/地址. 本文约3k字,预计阅读18分钟. 本次是第 ...
- java调用腾讯地图根据经纬度获取位置信息
这是java提交经纬度信息,然后获取该经纬度所在省市区的一个方法,话不多说直接上代码: package com.lmj.util;import net.sf.json.JSONObject; impo ...
- 百度android api坐标转地址,百度API从经纬度坐标到地址的转换服务
/// /// 百度API从经纬度坐标到地址的转换服务 /// /// /// /// public string GetAddress(string lng, string lat) { strin ...
- Gmap使用说明,通过输入经纬度查询位置
由于本人对于Gmap的使用时间不长,有很多东西不是太熟悉,所以本人的代码有借鉴的部分,如有发现侵权,还请及时联系本人. 我目前已经基本实现了,地图的放大.缩小.平移的功能.完成了鼠标单击标点,输入经纬 ...
- python爬取地图上的经纬度_使用高德开放平台api批量爬取所需经纬度及位置信息(平台教程和python多进程、多线程代码详解)...
2019.3.20更新(将代码升级为非阻塞式多进程,效率极大提升) 2019.6.28更新 (将代码模块化,复用性更强,使用更高效的线程池进行爬取) 之前写爬虫对链家某地区全部二手房信息进行了获取并存 ...
- 百度api获取经纬度以及经纬度的转换
vue根据百度api获取到自己所在位置的经纬度以及具体的位置名称 <group class="site" label-width="5.5em" labe ...
- 百度地图开发-显示实时位置信息 04
在上一篇文章中,已经可以看到默认的百度地图,那就说明我们的操作是正确的,申请的密钥和引入地图SDK是没有问题的,接下来就是按照自己的业务需求来使用百度地图. 百度地图可以设置显示出不同的地图类型,有普 ...
- Android之根据经纬度查询位置地址名称
这几天在做一个LBS的应用,需要把当前获取的经纬度转化成当前位置名称(文字描述),因为当前的经纬度很容易知道,根据网络或者GPS就可以得到,所以关键是把经纬度转化位置的具体描述,但是又不想使用百度或者 ...
最新文章
- QT中使用rubberband橡皮筋等方法进行选中多个物体
- numpy.array()基本操作
- 提示“Web打印服务CLodop未安装启动”的各种原因和解决方法
- mysql数据源找不到_mysql报出找不到目标数据源为啥? 同一个方法在其他地方调用正常...
- 差分形式的牛顿插值公式(理论)
- Python常用模块之logging模块
- 朴素贝叶斯算法_机器学习第三篇:详解朴素贝叶斯算法
- PyCharm的光标插入与覆盖模式
- 将JQGrid与Spring MVC和Gson集成
- Pandas/networkx图分析简单入门 1
- 洛谷P5709、P5710、P5711、P5712题题解(Java语言描述)
- mysql中的dateDayOfYear_Mysql 常用的时间日期及转换函数小结
- Python 爬取分析全国 12 个城市 4 万条房价信息,告诉你该怎样买房?
- python url文件名_Python –从URL下载文件
- Java Web开发流程
- USB Repair(usb设备修复工具)官方正式版V8.0.3.1069 | u盘修复软件下载 | u盘修复软件哪个最好?
- 计算机专业大学排名及本科录取分数线,计算机专业高考多少分录取?附中国计算机专业大学排名及分数线...
- 跟着团子学SAP PS-前台篇-创建网络活动及活动关系连接 CJ20N
- MATLAB读txt
- PC端QQ用某个账号登陆未响应情况解决