java调用百度地图API依据地理位置中文获取经纬度
百度地图api提供了非常多地图相关的免费接口,有利于地理位置相关的开发,百度地图api首页:http://developer.baidu.com/map/。
博主使用过依据地理依据地理位置中文获取经纬度的api,以下提供java调用百度api接口的代码。详情可參考百度地图api相关说明:http://developer.baidu.com/map/index.php?title=webapi/guide/webservice-geocoding。很多其它功能待读者挖掘啦。
public Map<String, BigDecimal> getLatAndLngByAddress(String addr){String address = "";String lat = "";String lng = "";try { address = java.net.URLEncoder.encode(addr,"UTF-8"); } catch (UnsupportedEncodingException e1) { e1.printStackTrace(); } String url = String.format("http://api.map.baidu.com/geocoder/v2/?
"
+"ak=4rcKAZKG9OIl0wDkICSLx8BA&output=json&address=%s",address); URL myURL = null; URLConnection httpsConn = null; //进行转码 try { myURL = new URL(url); } catch (MalformedURLException e) { } try { httpsConn = (URLConnection) myURL.openConnection(); if (httpsConn != null) { InputStreamReader insr = new InputStreamReader( httpsConn.getInputStream(), "UTF-8"); BufferedReader br = new BufferedReader(insr); String data = null; if ((data = br.readLine()) != null) { lat = data.substring(data.indexOf("\"lat\":") + ("\"lat\":").length(), data.indexOf("},\"precise\"")); lng = data.substring(data.indexOf("\"lng\":") + ("\"lng\":").length(), data.indexOf(",\"lat\"")); } insr.close(); } } catch (IOException e) { } Map<String, BigDecimal> map = new HashMap<String, BigDecimal>(); map.put("lat", new BigDecimal(lat)); map.put("lng", new BigDecimal(lng)); return map; }
java调用百度地图API依据地理位置中文获取经纬度相关推荐
- Java调用高德地图API根据详细地址获取经纬度
Java调用高德地图API根据详细地址获取经纬度 官方API:https://lbs.amap.com/api/webservice/guide/api/georegeo * Web服务API 地理/ ...
- C#调用百度地图API,根据地名获取经纬度geocoding
前言 公司的一个内部网站维护,需要根据地名填写经纬度,最终同echarts生成地图. 之前数据比较少,直接经纬度查询查的,https://jingweidu.bmcx.com/ 现在数据越来越多,手动 ...
- java调用百度地图API根据地理位置获取经纬度
前言: 自己申请一个百度地图得账号,然后创建自己需要服务拿到Ak 下载地址:登录百度帐号 https://lbsyun.baidu.com/apiconsole/key 1.第一步:申请账号,这一步大 ...
- vue3调用百度地图标注选择位置并获取经纬度
vue3调用百度地图标注选择位置并获取经纬度 参考了很多文章,最终结合百度文档各有采取完成地图选取经纬度. 第一步:引入百度地图,在当前需要地图的页面引入就行. const loadMapScript ...
- java调用百度地图api简单示例--获取国内任意两地之间距离
老师让我们从百度地图的api上获取数据源最为两地运输距离,结果百度地图api的开发文档居然连个示例都没有...于是上网找了半天,都是一百多行的源码,我就想用个api,你给我这玩意???终于最后还是找到 ...
- 使用百度地图api根据网吧名称获取经纬度信息
http://lbs.baidu.com/index.php?title=webapi/guide/webservice-geocoding 1.到百度地图获取请求连接 地理编码 http://api ...
- c语言api获取百度地图,H5调用百度地图API获取地理位置
//获取当前位置 var geolocation = new BMap.Geolocation(); geolocation.getCurrentPosition(function(r){ alert ...
- java 地图api接口_Java调用百度地图API
本实战代码将使用百度地图的接口来实现以下功能: 1.确定输入地址的坐标 2.两个坐标的距离 其他的话,还要使用百度账户申请相关的api,具体见: http://lbsyun.baidu.com/ind ...
- java百度地图插件下载地址_调用百度地图Api实现的查看地图功能的小插件
1. 功能 bMap.js 可根据地理位置调用出百度地图,采用弹出框形式 2.用法 var city = '青岛市'; var address = '香港中路'; bMap.init({ city : ...
最新文章
- 橘子CPS联盟小程序操作手册2.0
- 从源码分析DEARGUI之add_selectable
- mysql 自动归档,如何将数据库从非归档模式转为自动归档模式:
- Android窗口View层次
- BICEP单元测试——随机四则运算升级版
- php 获取域名_在PHP中截取当前页面URL地址及URL信息的方法
- Windows8中离线安装.Net 3.5的方法
- win11WiFi无法连接网络怎么办 Windows11WiFi无法连接网络的解决方法
- 用php解决钱币组合问题,关于若干数组组合的问题 PHP
- java发送邮件的两种实现方式(包括如何伪造发件人及其原理)
- Samba使用大全(绝对经典)
- 幂级数 | 函数项级数、函数展开成幂级数(泰勒展开+麦克劳林展开)
- 腾讯云多媒体文件处理总结
- html5 uc qq,(进阶版)手机浏览器用户体验报告:UC、QQ、360,到底哪个好?
- android4.1.1+nexus S安装BT5
- TCP协议全面实验分析详解
- Android 朋友圈之多图显示
- 台式计算机卡拉ok点歌系统,台式机改造歌厅点歌系统几款实用范例
- Wowza Streaming Engine 4 配置mediacache功能(上)
- Greenplum数据迁移工具——gpcopy
热门文章
- 蓝桥杯 ALGO-39 算法训练 数组排序去重
- LeetCode 151. Reverse Words in a String
- 日期上午下午怎么用date存_Java12都要出来了,你还在使用Date操作日期吗?
- Ubuntu开启或重启ssh服务
- 运算放大器相关参数基本知识(一)
- RabbitMQ集群和失败处理
- easyui datagrid 让某行复选框置灰不能选
- Android与iOS/WP8跨平台整合设计与开发_专栏
- 深入C++的new(2011-11-15 15:08 )
- 【2012百度之星资格赛】F:百科蝌蚪团