百度地图根据地址获取经纬度
2016-06-30 10:19
543 查看
public static String getCoordinate(String address) throws IOException{ String lngAndLag=""; String key = "f247cdb592eb43ebac6ccd27f796e2d2"; String url = String .format("http://api.map.baidu.com/geocoder?address=%s&output=json&key=%s", address, key); DefaultHttpClient httpclient=new DefaultHttpClient(); HttpPost httppost=new HttpPost(url); HttpResponse response=httpclient.execute(httppost); HttpEntity httpEntity= response.getEntity(); String content = EntityUtils.toString(httpEntity, "UTF-8"); if(StringUtil.isNotNullAndNotEmpty(content)){ JSONObject json=JSONObject.fromObject(content); String resultStr=json.get("result").toString(); if(!resultStr.equals("[]")){ JSONObject result=json.getJSONObject("result"); JSONObject location=JSONObject.fromObject(result.get("location")); lngAndLag=location.get("lng")+","+location.get("lat"); } } httpclient.close(); return lngAndLag; }
相关文章推荐
- Reverse Nodes in k-Group
- delete table和truncate table
- 局域网IP变成广域网的IP
- asp.net使用Socket.Send发送信息及Socket.SendFile传输文件的方法
- Eclipse程序员要掌握的常用快捷键【备忘】
- rsync+cron job 定时同步任务
- 微服务实战(三):深入微服务架构的进程间通信
- idea的svn突然显示错误“E155021: E155021:”解决方法
- 研读《基于Hadoop的海量业务数据分析平台的设计与实现》----flume一章学习小结
- mybatis处理表与表之间的关系
- 七天学会ASP.NET MVC (四)——用户授权认证问题
- 【开源GPS追踪】 之 硬件开源
- Poj 1988 Cube Stacking
- 修改IOS应用软件名称
- StoryBoard 和 Xib 开发时,一些小技巧,希望可以帮到大家
- JMS消息类型
- 没思路?教你3招轻松搞定电商Banner排版
- 怎样开始学习深度学习?
- APM应用性能管理的过去二十年
- JSP九大内置对象详解