Java 百度地图 根据名称获取坐标(经纬度)
申请百度开放平台KEY(ak) 没申请,随便找了一个
参数说明:
region:召回城市
city_limit:区域数据召回限制
这两个参数必须配合使用,city_limit为true时,仅召回region对应区域内数据
/*** @param addressName* @Description 获取坐标* @Throws* @Return java.util.Map<java.lang.String, java.math.BigDecimal>* @Date 2021-03-19 13:53:22* @Author WangKun**/public static Map<String, BigDecimal> getLatAndLngByAddressName(String addressName) {Map<String, BigDecimal> map = new HashMap<>();try {String address = URLEncoder.encode(addressName, "UTF-8");String urlAddress = "http://api.map.baidu.com/place/v2/search?query="+address+"®ion=泰兴市&city_limit=true&output=json&ak=SfrwGH7INvjPq7BwCrYrioBQZm9XXxrR";StringBuilder sb = new StringBuilder();URL url = new URL(urlAddress);URLConnection connection = url.openConnection();if (connection != null) {InputStreamReader insr = new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8);BufferedReader br = new BufferedReader(insr);String data;while ((data = br.readLine()) != null) {sb.append(data);}insr.close();}String str = sb.toString();if (StringUtils.isNotBlank(str) && StringUtils.isNotEmpty(str)) {JSONObject json = JSON.parseObject(str);if (json.get("message").toString().equals("ok")) {JSONArray jsonArray = (JSONArray) json.get("results");if (null != jsonArray && jsonArray.size() > 0) {// 取最近一个点JSONObject resultObj = (JSONObject) jsonArray.get(0);JSONObject locationObj = (JSONObject) resultObj.get("location");if (null != locationObj) {map.put("lng", (BigDecimal) locationObj.get("lng"));map.put("lat", (BigDecimal) locationObj.get("lat"));}}}}} catch (IOException e) {e.printStackTrace();}return map;}
Java 百度地图 根据名称获取坐标(经纬度)相关推荐
- 通过腾讯地图、高德地图、百度地图开发接口获取坐标对应的周边相关信息
通过腾讯地图.高德地图.百度地图开发接口获取坐标对应的周边相关信息 更新: 以前出于好意暴露了个人的KEY,现已被烂用.为不影响您的业务,请使用我的KEY的朋友去申请自己的KEY,我的KEY将在不久后 ...
- 百度地图中如何获取某个经纬度附近的地址
我们在网页版中使用百度地图的时候,可以发现点击一下定位以后会定位到现在自己这里的位置来,并且显示自己的位置大概是什么地方. 但是查阅api的时候,当我们调用定位api的时候却经常做不到这个,虽然返回值 ...
- vue百度地图API、获取当前经纬度以及地理位置
百度API的使用 一.创建MAP实例 var self = thiswindow.map = new BMap.Map(this.$refs.allmap); // 创建Map实例window.geo ...
- android获得图片的坐标,Android百度地图定位后获取周边位置的实现代码
本文实例讲解Android百度地图定位后获取周边位置的实现代码,分享给大家供大家参考,具体内容如下 效果图: 具体代码: 1.布局文件 android:orientation="vertic ...
- 【python】python利用百度地图API:获取经纬度、地图撒点
本文目的: python通过百度地图API,获取所给地址的经纬度,并且在百度地图上进行撒点. 另:百度地图API功能强大,如: GPS功能(单个点沿线运动). 信息窗口示例(添加纯文字的信息窗口). ...
- mysql geocode_百度地图Geocoding API获取特定地区或地址的经纬度信息,然后在MySql数据库多表循环遍历更新...
1.数据库多表循环更新的思想在这个链接上,标题是"MySql多表循环遍历更新", 链接地址http://www.cnblogs.com/litao4047/archive/2013 ...
- 百度地图AK申请注意+百度地图API生成热力图+调用百度地图API自动获取经纬度和地址
文章目录 一.百度地图AK密钥申请 二.调用百度地图API生成热力图 三.调用百度地图API自动获取经纬度和地址 一.百度地图AK密钥申请 点击百度地图API控制台,输入登录账户,即可进入,若账户未完 ...
- 百度地图 pc浏览器获取经纬度
百度地图 pc浏览器获取经纬度 百度地图 pc浏览器获取经纬度 百度地图 pc浏览器获取经纬度 <html> <head lang="en"> <me ...
- 百度地图自动检索获取地理位置(经纬度)
百度地图自动检索获取地理位置,含有百度的自动检索和获取当前定位的功能! 我把这个功能单独写了一个界面,给分离了出来!假如项目中地址输入框有一些框架,这个要当心一些,定位会使索引位置发生错乱!注意改动 ...
最新文章
- 欧拉公式——真正的宇宙第一公式
- python学习手册中文版免费下载-python学习手册下载|
- Goldengate 应用环境 mysql to oracle
- babyos (三)——利用BIOS INT 0x13读取软盘
- java:迭代器Iterator
- java冒泡排序找最大的值_(13)數組操作:遍歷、輸出最大值、冒泡排序、選擇排序,java已有的排序方法、折半查找...
- npm依赖管理java_探讨npm依赖管理之peerDependencies
- 利用 commit 理解镜像构成
- 小菜鸡进阶之路_Second week之元组、列表、集合、字典对比.
- P2659 美丽的序列
- Spark 原理 —— 从 akka 到 spark 集群的启动
- Windows下的wget安装
- grub2 引导光盘
- 64位ODBC数据源配置
- 基于matlab仿真的功率因数测定方法研究,基于MATLAB的单相全控整流电路功率因数测定.pdf...
- 大数据发展现状和趋势
- 好的技术领导与差的技术领导,千万不要对号入座,你会死的很惨!
- 猜数字小游戏html,猜数字游戏.html
- 微信小程序 全局状态管理 ,响应式
- 怎么用计算机表达爱意,简单表达爱意的句子