博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
根据百度地图获取地址商圈的工具类
阅读量:6435 次
发布时间:2019-06-23

本文共 2010 字,大约阅读时间需要 6 分钟。

//BizAreaUtil.javaprivate static Logger logger = LoggerFactory.getLogger(BizAreaUtil.class);        private static final String GET_BIZ_AREA_URL = "http://api.map.baidu.com/geocoder/v2/?ak=03c191741fa52a27375ba9684e7b0970&callback=renderReverse&output=json&pois=1&location=";        public static String getBizArea(String lon, String lat) throws Exception{        String url = GET_BIZ_AREA_URL + lat + "," + lon;   //先纬度后经度        String resStr = sendGetRequest(url);        System.out.println("resStr:" + resStr);        int idx = resStr.indexOf("business\":") + 11;        resStr = resStr.substring(idx);        idx = resStr.indexOf("\"");        String bizArea = resStr.substring(0,idx);        return bizArea;    }        private static String sendGetRequest(String reqUrl) throws Exception{        URL url = new URL(reqUrl);        HttpURLConnection conn = (HttpURLConnection) url.openConnection();        conn.setConnectTimeout(10000);        conn.setReadTimeout(8000);        conn.setDoInput(true);        conn.setRequestMethod("GET");        conn.connect();        InputStream in = conn.getInputStream();        BufferedReader bin = null;        int resCode = conn.getResponseCode();        StringBuilder sb = new StringBuilder();        if (resCode == 200) {            bin = new BufferedReader(new InputStreamReader(in, "UTF-8"));            String line = null;            while ((line = bin.readLine()) != null) {                sb.append(line);            }        }else{            logger.error("获取“商圈”错误,ResponseCode:{}",resCode);        }        if(bin != null){            bin.close();        }        return sb.toString();    }        public static void main(String[] args) throws Exception{        System.out.println(getBizArea("121.262987", "31.093424"));        System.out.println(getBizArea("121.428000", "31.197600"));    }

URL在firefox浏览器上访问:

http://api.map.baidu.com/geocoder/v2/?ak=03c191741fa52a27375ba9684e7b0970&callback=renderReverse&output=json&pois=1&location=31.093424,121.262987

 

 

转载地址:http://ftqga.baihongyu.com/

你可能感兴趣的文章
[转]ASP.NET Core 指定环境发布(hosting environment)
查看>>
WinForm读取指定的config文件的内容
查看>>
SqliteHelper整理(转载)
查看>>
Global.asax或IHttpModule实现屏蔽ip和图片防盗链
查看>>
SOCKET CLOSE_WAIT 搜集
查看>>
认识数据地图
查看>>
【Programming Clip】06、07年清华计算机考研上机试题解答(个别测试用例无法通过)...
查看>>
eval()用法
查看>>
尽力而为
查看>>
教你如何将UIImageView视图中的图片变成圆角
查看>>
pku 2635 The Embarrassed Cryptographer 数论——素数筛选法+模拟大数除法
查看>>
还有什么不能做?——细谈在C#中读写Excel系列文章之一
查看>>
[学习笔记]Hadoop 配置调试错误收集
查看>>
网络摘录
查看>>
ehcache + mysql例子与性能测试
查看>>
Java学习笔记50:JSONObject与JSONArray的使用
查看>>
linuxMint下安装ftp工具--filezilla
查看>>
[sh]uniq-sort-awk
查看>>
linux命令(8)kill命令
查看>>
序列变换(Lis变形)
查看>>