百度地图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依据地理位置中文获取经纬度相关推荐

  1. Java调用高德地图API根据详细地址获取经纬度

    Java调用高德地图API根据详细地址获取经纬度 官方API:https://lbs.amap.com/api/webservice/guide/api/georegeo * Web服务API 地理/ ...

  2. C#调用百度地图API,根据地名获取经纬度geocoding

    前言 公司的一个内部网站维护,需要根据地名填写经纬度,最终同echarts生成地图. 之前数据比较少,直接经纬度查询查的,https://jingweidu.bmcx.com/ 现在数据越来越多,手动 ...

  3. java调用百度地图API根据地理位置获取经纬度

    前言: 自己申请一个百度地图得账号,然后创建自己需要服务拿到Ak 下载地址:登录百度帐号 https://lbsyun.baidu.com/apiconsole/key 1.第一步:申请账号,这一步大 ...

  4. vue3调用百度地图标注选择位置并获取经纬度

    vue3调用百度地图标注选择位置并获取经纬度 参考了很多文章,最终结合百度文档各有采取完成地图选取经纬度. 第一步:引入百度地图,在当前需要地图的页面引入就行. const loadMapScript ...

  5. java调用百度地图api简单示例--获取国内任意两地之间距离

    老师让我们从百度地图的api上获取数据源最为两地运输距离,结果百度地图api的开发文档居然连个示例都没有...于是上网找了半天,都是一百多行的源码,我就想用个api,你给我这玩意???终于最后还是找到 ...

  6. 使用百度地图api根据网吧名称获取经纬度信息

    http://lbs.baidu.com/index.php?title=webapi/guide/webservice-geocoding 1.到百度地图获取请求连接 地理编码 http://api ...

  7. c语言api获取百度地图,H5调用百度地图API获取地理位置

    //获取当前位置 var geolocation = new BMap.Geolocation(); geolocation.getCurrentPosition(function(r){ alert ...

  8. java 地图api接口_Java调用百度地图API

    本实战代码将使用百度地图的接口来实现以下功能: 1.确定输入地址的坐标 2.两个坐标的距离 其他的话,还要使用百度账户申请相关的api,具体见: http://lbsyun.baidu.com/ind ...

  9. java百度地图插件下载地址_调用百度地图Api实现的查看地图功能的小插件

    1. 功能 bMap.js 可根据地理位置调用出百度地图,采用弹出框形式 2.用法 var city = '青岛市'; var address = '香港中路'; bMap.init({ city : ...

最新文章

  1. 橘子CPS联盟小程序操作手册2.0
  2. 从源码分析DEARGUI之add_selectable
  3. mysql 自动归档,如何将数据库从非归档模式转为自动归档模式:
  4. Android窗口View层次
  5. BICEP单元测试——随机四则运算升级版
  6. php 获取域名_在PHP中截取当前页面URL地址及URL信息的方法
  7. Windows8中离线安装.Net 3.5的方法
  8. win11WiFi无法连接网络怎么办 Windows11WiFi无法连接网络的解决方法
  9. 用php解决钱币组合问题,关于若干数组组合的问题 PHP
  10. java发送邮件的两种实现方式(包括如何伪造发件人及其原理)
  11. Samba使用大全(绝对经典)
  12. 幂级数 | 函数项级数、函数展开成幂级数(泰勒展开+麦克劳林展开)
  13. 腾讯云多媒体文件处理总结
  14. html5 uc qq,(进阶版)手机浏览器用户体验报告:UC、QQ、360,到底哪个好?
  15. android4.1.1+nexus S安装BT5
  16. TCP协议全面实验分析详解
  17. Android 朋友圈之多图显示
  18. 台式计算机卡拉ok点歌系统,台式机改造歌厅点歌系统几款实用范例
  19. Wowza Streaming Engine 4 配置mediacache功能(上)
  20. Greenplum数据迁移工具——gpcopy

热门文章

  1. 蓝桥杯 ALGO-39 算法训练 数组排序去重
  2. LeetCode 151. Reverse Words in a String
  3. 日期上午下午怎么用date存_Java12都要出来了,你还在使用Date操作日期吗?
  4. Ubuntu开启或重启ssh服务
  5. 运算放大器相关参数基本知识(一)
  6. RabbitMQ集群和失败处理
  7. easyui datagrid 让某行复选框置灰不能选
  8. Android与iOS/WP8跨平台整合设计与开发_专栏
  9. 深入C++的new(2011-11-15 15:08 )
  10. 【2012百度之星资格赛】F:百科蝌蚪团