import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import net.sf.json.JSONArray; import net.sf.json.JSONObject; /** * @Title: getmap.java * @Package * @Description: TODO(用一句话描述该文件做什么) * @author 何湘简 * @date 2016-6-12 上午9:16:08 * @version V1.0 */ /** * @ClassName: getmap * @Description: TODO(这里用一句话描述这个类的作用) * @author 何湘简 * @date 2016-6-12 上午9:16:08 */ public class getmap { /** * @Title: main * @Description: TODO(这里用一句话描述这个方法的作用) * @param @param args 设定文件 * @return void 返回类型 * @throws */ public static void main(String[] args) { // TODO Auto-generated method stub String dd="朝阳区文物所,延庆县永宁幼儿园,中国第四纪冰川遗迹陈列馆,北京市石景山区慈善寺文物保管所,北京石刻艺术博物馆,北京古代建筑博物馆,北京市石景山区档案局,中央人民广播电台,北京市石景山区麻峪小学,中国铁道博物馆,大葆台西汉墓博物馆,北京市门头沟区军庄镇人民政府,中国社会科学院考古研究所,中国化工博物馆,中国妇女儿童博物馆,北京市法海寺文物保管所,北京市石景山区文物研究所,北京市八大处公园管理处,北京市东城区崇文少年宫,中华医学会,北京市第二中学,平北抗日烈士纪念园管理处,北京五洲全新医药有限公司,中国国家博物馆,北京市西城区西四北四条小学,北京市西城区第一图书馆,徐悲鸿纪念馆,国家工商行政管理总局商标局,密云县文物管理所,光明日报社,新兴际华(北京)应急救援科技有限公司,北京市第二十五中学,房山区文物保护所,大兴区安定镇政府,房山区大石窝镇人民政府,铁道兵纪念馆,北京市第二十四中学,房山区周口店镇人民政府,梅兰芳纪念馆,国家安全部,北京明城墙遗址公园管理处,中国现代文学馆,全国宣传干部学院,北京市门头沟区斋堂镇人民政府,对外经济贸易大学,中国电信博物馆,中国国际广播电台,北京市陶然亭公园管理处,北京市中山公园管理处,中国科学院计算技术研究所,中央美术学院美术馆,北京市琉璃河水泥有限公司,房山区文化委员会,西城区少年宫,北京市西城区康乐里小学,民族文化宫中国民族图书馆,北京画院,中华人民共和国交通运输部,健康报社,密云县古北口镇中心小学,北京市石景山区承恩寺文物保管所,中国中医科学院中药研究所,房山区河北镇人民政府,房山区南窖乡人民政府,北京空竹博物馆,中国社会科学院民族文学研究所,北京学生活动管理中心,北京市西城区财政局,北京戏曲博物馆,顺义区文物管理所,国家动物博物馆标本馆,房山区十渡镇人民政府,房山区佛子庄乡人民政府,房山区长沟镇人民政府,中国印刷博物馆,冀热察挺进军司令部旧址陈列馆,中国医学科学院基础医学研究所,卢沟桥历史博物馆,国家体育总局武术研究院,房山区韩村河镇人民政府,丰台区档案馆,首都师范大学历史博物馆,中国印钞造币博物馆,北京二七轨道交通装备有限责任公司,北京市西城区伊斯兰教协会,黄埔军校同学会,北京市东城区新鲜胡同小学,中国人民革命军事博物馆,新增朝阳收藏单位,中华全国新闻工作者协会,北京市西城区宏庙小学,北京市天坛公园管理处,密云县档案馆,北京体育大学,中国美术馆,北京牛街礼拜寺,首都图书馆,中国共产党中央委员会党校,北京理工大学档案馆,国家体育总局训练局,首都医科大学附属北京同仁医院,中国计量科学研究院,北京市回民学校,北京市西城区万寿公园管理处,中国社会科学院新闻与传播研究所,中国邮政邮票博物馆,中国社会科学院世界历史研究所,北京第二实验小学,北京市第四十一中学,首都医科大学附属北京中医医院,北京师范大学附属中学,北京市香山公园管理处,北京中医药大学图书馆"; String ssd[]=dd.split("\\,"); System.out.println("----"); for(int i=0;i<ssd.length;i++){ String strURL="http://api.map.baidu.com/geocoder/v2/?output=json&ak=C2ad48301cb5251c3dd57028b9f6a033&address="+ssd[i]; URL url = null; try { url = new URL(strURL); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } HttpURLConnection httpConn = null; try { httpConn = (HttpURLConnection) url.openConnection(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } InputStreamReader input; try { input = new InputStreamReader(httpConn .getInputStream(), "utf-8"); BufferedReader bufReader = new BufferedReader(input); String line = ""; StringBuilder contentBuf = new StringBuilder(); while ((line = bufReader.readLine()) != null) { contentBuf.append(line); } JSONObject dataJson = JSONObject.fromObject(contentBuf.toString()); JSONObject dataJson1 = JSONObject.fromObject(dataJson.getJSONObject("result")); JSONObject dataJson2 = JSONObject.fromObject(dataJson1.getJSONObject("location")); System.out.println(dataJson2.get("lng")+","+dataJson2.get("lat")); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
批量获取某个地点的地理位置
本文由 admin 创作,采用 知识共享署名4.0
国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:2022-08-09 21:17:16