全球逆地理编码服务 (又名Geocoder)是一类Web API接口服务;
逆地理编码服务提供将坐标点(经纬度)转换为对应位置信息(如所在行政区划,周边地标点分布)功能。
服务同时支持全球行政区划位置描述及周边地标POI数据召回(包括中国在内的全球200多个国家地区);
若需访问境外POI,需申请「逆地理编码境外POI」服务权限,请申请开通境外服务权限。

用户可通过该功能,将位置坐标解析成对应的行政区划数据以及周边高权重地标地点分布情况,整体描述坐标所在的位置。
附:百度api官方文档地址:http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding-abroad

接口:http://api.map.baidu.com/geocoder/v2/?callback=renderReverse&location=35.658651,139.745415&output=json&pois=1&latest_admin=1&ak=您的ak //GET请求

  • 注:老版本行政区划数据已不再维护,为确保您的行政区划数据正确,请务必将latest_admin设置为1
    接口传参和返回数据接口含义请查看官网文档描述,在这就不做介绍了。
 /*** -逆地理编码—百度接口根据经纬度解析地址** @param lat_lng* @return* @throws IOException*/public static Map<String, String> geocoder(String lat_lng) throws IOException {URL url = new URL("http://api.map.baidu.com/geocoder/v2/?callback=renderReverse&language=zh-CN&location="+ lat_lng + "&output=json&pois=1&ak=你的ak");URLConnection connection = url.openConnection();/*** 然后把连接设为输出模式。URLConnection通常作为输入来使用,比如下载一个Web页。* 通过把URLConnection设为输出,你可以把数据向你个Web页传送。下面是如何做:*/connection.setDoOutput(true);OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream(), "utf-8");out.flush();out.close();// 一旦发送成功,用以下方法就可以得到服务器的回应:String res;InputStream l_urlStream;l_urlStream = connection.getInputStream();BufferedReader in = new BufferedReader(new InputStreamReader(l_urlStream, "UTF-8"));StringBuilder sb = new StringBuilder("");while ((res = in.readLine()) != null) {sb.append(res.trim());}String str = sb.toString();Map<String, String> map = new HashMap<String, String>();if (str != null && str != "") {int addss = str.indexOf("country\":");int added = str.indexOf("\",\"country_code");if (addss > 0 && added > 0) {String country = str.substring(addss + 10, added);System.out.println("国家:" + country);map.put("country", country);}int addss1 = str.indexOf("province\":");int added1 = str.indexOf("\",\"city");if (addss1 > 0 && added1 > 0) {String province = str.substring(addss1 + 11, added1);System.out.println("州市:" + province);map.put("province", province);}int addss2 = str.indexOf("city\":");int added2 = str.indexOf("\",\"city_level");if (addss2 > 0 && added2 > 0) {String city = str.substring(addss2 + 7, added2);System.out.println("城市:" + city);map.put("city", city);}return map;}return null;
下面进行接口的测试:
public static void main(String[] args) throws IOException {Map map = testPost("48.845289,2.392104");System.out.println(map);}
输出结果
{"status":0,"result":{"location":{"lng":2.392103999999888,"lat":48.845289591136705},"formatted_address":"25 Rue du Sergent Bauchat, Paris, Ile-de-France, France","business":"","addressComponent":{"country":"France","country_code":49841,"country_code_iso":"FRA","country_code_iso2":"FR","province":"Ile-de-France","city":"Paris","city_level":2,"district":"","town":"","adcode":"0","street":"Rue du Sergent Bauchat","street_number":"25","direction":"附近","distance":"10"},"pois":[],"roads":[],"poiRegions":[],"sematic_description":"","cityCode":49872}
}

国家:France
州市:Ile-de-France
城市:Paris
{country=France, province=Ile-de-France, city=Paris}
可以通过百度地图 拾取坐标系统 http://api.map.baidu.com/lbsapi/getpoint/index.html查看输入的经纬度地点信息

百度地图api-全球逆地理编码相关推荐

  1. 百度地图api调用逆地理编码(python3)sn校验方式

    程序功能 通过调用百度api,输入中文地址,返回经纬度. 网站接口解释 百度官网其实有很清楚的,开发文档解释,链接:http://lbsyun.baidu.com/index.php?title=we ...

  2. 百度地图WEB服务-逆地理编码使用心得

    百度地图WEB服务-逆地理编码使用心得 逆地理编码接口 Postman接口请求测试 POI信息召回 Postman接口请求测试 上一篇博文写了我开发项目中最长用的正地理编码接口的博文,这次想总结一下逆 ...

  3. 百度地图Web服务API——正/逆地理编码服务

    正/逆地理编码服务(又名Geocoding API)是一类Web API接口服务: 正向地理编码服务提供将结构化地址数据(如:北京市海淀区上地十街十号)转换为对应坐标点(经纬度)功能: 逆向地理编码服 ...

  4. Android调用新版百度天气api,解决地理编码问题

    我在学习制作天气预报app的时候,先调用新版百度地图api时发现,百度取消了原有api链接的city参数,反倒是改为了district_id,看到这个的时候我一脸蒙蔽,全国那么多地区,我要怎么一一获取 ...

  5. 高德地图API-地理/逆地理编码开发

    1.应用场景 ● 地理编码:将详细的结构化地址转换为高德经纬度坐标.且支持对地标性名胜景区.建筑物名称解析为高德经纬度坐标. 结构化地址举例:北京市朝阳区阜通东大街6号转换后经纬度:116.48088 ...

  6. 跨域请求(使用jsonp实现跨域请求)百度地图api证逆地址解析获取周边信息(pois)

    新手程序员,新手博客,如果那里写的不好,还请大神们补充,指错 最近项目里面需要做一个电子围栏的功能,我这边做的就是需要把商户的地址的经纬度存进数据库,本来这些从百度地图API里面有Demo可以看,但是 ...

  7. java百度地图逆地址解析_web前端通过百度地图API批量逆解析地址

    前言 最近碰到一个需求,就是将我们系统中要导出一系列的工作数据,这里面有一个需求就是根据工作人员的经纬度去获取他可能的位置.说到这里大家肯定能想到用地图API了,我这里用的是百度地图的API(详情可参 ...

  8. 基于四维地图(四维图新)api进行逆地理编码

    基于四维地图,输入经纬度坐标,获得道路名称,以及poi信息. 四维地图api接口返回的数据有json和xml两种格式.本篇是对xml数据进行解析. 使用的是XStream对xml文件进行解析. 返回的 ...

  9. Python3调用百度地图API接口获取结构化地址

    在实际应用中,我们也许会有这样的需求,输入一个地名,就能够知道这个地方的准确地址.例如输入"清华大学",我们就可以知道清华大学在北京的哪个区哪条道路.正好百度地图开放平台服务提供了 ...

最新文章

  1. 基于变分自动编码器(Variational Autoencoders)进行推荐系统的实施、Keras实现并可视化训练和验证误差、最后给出topK准确率和召回率
  2. 4.QML动画——概念、动画应用方式和动画的缓动曲线
  3. python怎么输入代码-python中如何设置代码自动提示
  4. 批处理删除编译产生的多余文件
  5. C++ main函数命令行参数使用
  6. bashsupport插件_如何用 bash-support 插件将 Vim 编辑器打造成编写 Bash 脚本的 IDE
  7. /etc/passwd文件+/etc/shadow文件(图解+字段详解)
  8. mysql的基本数据类型总结_Mysql数据类型的详细总结
  9. 【Cite 1.7K】Accurate, Large Minibatch SGD: Training ImageNet in 1 Hour
  10. C++编程:输入/输出 I/O
  11. 量子计算机拓扑超导新状态,陈根:特殊超导体,有助于量子计算机运行
  12. lvgl8.2 分析画面刷新
  13. 造数常用的Excel表达式
  14. codeforces GYM 101431B (后缀数据结构)
  15. 用pageOffice插件实现 word文档在线填充指定数据
  16. Java中输入一个十进制数,如何转换为二进制数
  17. Java工程师 Java基础面试题集合类(Day06)
  18. 编译原理知识点总结——从NFA到DFA的转化
  19. ASP.NET c# 实验日记(1)
  20. 贯穿了易学思想的《大学》与《中庸》

热门文章

  1. spring的循环依赖(1)什么是循环依赖
  2. QTYX量化系统实战案例分享|箱体形态选股后蓄势介入之202211
  3. 《写给大家看的设计书》《写给大家看的色彩书》《点石成金》《形式感》学习笔记
  4. C++ boost库介绍以及开发环境搭建
  5. nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器
  6. winXP procession秘钥
  7. Fifa12游戏中随机退到桌面
  8. SpringBoot构建电商基础秒杀项目——用户模型管理
  9. ffmpeg 编码 png apng图片
  10. 兄弟3150cdn灯亮error_兄弟3150cdn彩色打印机一直显示红灯