coding喵
2017-11-17 01:26:35
完
java中怎么调用百度地图api?
在javaSE或javaweb环境中怎么调用百度地图api?目前我能使用js来实现百度地图的一些功能,但作为一个学java的小白,更希望在javaSE或javaweb环境中调用百度地图api,获取数据,在页面上依旧使用js展示地图,官方也提供了供调用的接口,可我不知道是什么?
求百度地图api在java中的调用代码,感谢!
评论
所有回答列表(3)
杨明辉 LV3
2017年11月17日
在百度开发者网站里申请账号,调用api接口
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; }
评论(0)
最佳答案
HTZone LV1
2017年12月1日
你想调用百度API,首先保证网络能链接到那,然后再去百度开发者平台
http://app.baidu.com/ 申请个账号 ,再然后借鉴上面那哥们的代码 ,具体实现你想要实现的功能
- 等 最代码怎么获取牛币啊?
- 完 谁来告诉我最代码上线的时间,答对者给5牛币,先来先得
- 等 牛友们,大家好,你们做程序员多久了?现在还好吗?
- 完 在微信打开的页面里进行app下载
- 等 最代码2014年欢乐聚声会
- 完 mysql如何查询表数据并且对3个字段降序的SQL?
- 完 最代码牛币机制改革
- 完 成功的在bae上使用了自定义运行环境 jetty+nginx的组合,大家对jetty+nginx优化有哪些心得?
- 完 进来分享一下各位牛牛是如何加入最代码大家庭的?
- 等 为什么java BufferedImage类处理大图直接抛出内存溢出的异常?
- 等 最代码是否开发手机app客户端?
- 完 java程序员学习哪些java的技术?java有哪些框架?都能做哪方面的开发?
- 等 php格式网页文件怎么运行?
- 等 Java volatile值获取的问题
- 等 前端vue,拦截了登录后台后,返回的token,requests拦截token,但是发送请求的时候,就出现跨越异常
- 等 大专本科计算机科班怎么找到Java工作?
- 等 eclipse怎么把三个java swing游戏项目合成一个项目?
- 完 伙伴们,大家都有什么好的解压方式么,分享一下~
- 完 三四线城市,6、7k,运维工作,索然无味,想去辞职上培训,各位牛牛有什么建议嘛
- 等 jsp页面输入中文变成问号
- 等 JPA在线上运行一段时间后报错Caused by: java.lang.IncompatibleClassChangeError: null
- 等 PHP 这个规则用preg_match_all怎么写
- 等 大佬们,有没有知道Alfresco如何配置LDAP登录呢?
- 等 php的install目录是框架带的吗?
相关问答
- 等 百度地图API如何实现如下功能
- 等 jsp页面引入百度地图,从接口中获取的数据标注在地图上与查询问题。
- 完 Android集成百度地图为什么一直定位到非洲?
- 等 想做一个百度地图上的java应用,该从哪些方面着手?
- 等 百度音乐盒如何实现
- 等 想把百度翻译的英语翻译api改成日语翻译,有没有大神知道怎么改?
- 等 在线阅读 ---百度文库如何实现?
- 等 百度echarts svg扩展有没有人在使用?
- 完 大家对百度搜索问题和google搜索问题有什么经验分享下
- 等 google地图js放大缩小地图的方法是什么?
- 完 如何实现百度富编辑器初始化的时候就默认打开一个html或者word?
- 等 java swing中如何嵌入地图代码?
最近浏览
Jiuue42
2022年6月2日
暂无贡献等级
zmmqmm LV2
2020年12月21日
coffeeg LV6
2020年11月29日
testjpgtest LV1
2020年1月8日
九叔8799 LV1
2019年10月20日
itcaizhe LV9
2019年6月20日
yj541995 LV9
2019年6月20日
br09050827
2019年6月10日
暂无贡献等级
1111111111166
2019年6月4日
暂无贡献等级
叶湘伦 LV9
2019年5月16日