通过java方法实现将地址转换成百度地图坐标
来源:互联网 发布:logo制作软件电脑 编辑:程序博客网 时间:2024/06/04 23:30
1.百度地图Web服务API为开发者提供http接口,即开发者通过http形式发起地址请求,获取返回json或xml格式的检索数据。用户可以基于此开发Java等语言的地图应用。
1.通过getPoint(paramers)方法传人Stores参数(Stores中有地址成员变量)返回一个带有地址的Stores参数对象
public static Stores getPoint(Stores stores){ try { String sCurrentLine; String sTotalString; sCurrentLine = ""; sTotalString = ""; java.io.InputStream l_urlStream; java.net.URL l_url = new java.net.URL("http://api.map.baidu.com/geocoder/v2/?address="+stores.getAddress().replaceAll(" ", "")+"&output=json&ak=702632E1add3d4953d0f105f27c294b9&callback=showLocation"); java.net.HttpURLConnection l_connection = (java.net.HttpURLConnection) l_url.openConnection(); l_connection.connect(); l_urlStream = l_connection.getInputStream(); java.io.BufferedReader l_reader = new java.io.BufferedReader(new java.io.InputStreamReader(l_urlStream)); String str=l_reader.readLine(); //用经度分割返回的网页代码 String s=","+"\""+"lat"+"\""+":"; String strs[]=str.split(s, 2); String s1="\""+"lng"+"\""+":"; String a[]=strs[0].split(s1, 2); System.out.println(a[1]); stores.setLng(Float.parseFloat(a[1])); s1="}"+","+"\""; String a1[]=strs[1].split(s1, 2); System.out.println(a1[0]); stores.setLat(Float.parseFloat(a1[0])); return stores; //shop.setLat(a1[0]); } catch (Exception e) { e.printStackTrace(); } return stores; }2.一下代码是读取EXICE表格的方法 调用getListStores()方法返回一个List<Stores> 集合
public static List<Stores> getListStores(){ List<Stores> storess = new ArrayList<Stores>(); jxl.Workbook readwb = null; try { //构建Workbook对象, 只读Workbook对象 //直接从本地文件创建Workbook InputStream instream = new FileInputStream("E:/stroe.xls"); readwb = Workbook.getWorkbook(instream); //Sheet的下标是从0开始 //获取第一张Sheet表 Sheet readsheet = readwb.getSheet(0); //获取Sheet表中所包含的总列数 int rsColumns = readsheet.getColumns(); //获取Sheet表中所包含的总行数 int rsRows = readsheet.getRows(); //获取指定单元格的对象引用 for (int i = 1; i < rsRows; i++) { System.out.print(i+"------"); Stores stroes = new Stores(); stroes.setPublic_id(1613); stroes.setShop_password("admin1"); //1613 stroes.setImg(""); stroes.setShow_order(1); for (int j = 0; j < rsColumns; j++) { Cell cell = readsheet.getCell(j, i); String str =cell.getContents(); switch(j){ case 0: stroes.setName(str); break; case 1: stroes.setPhone(str); break; case 2: stroes.setProvince("广西自治区"); break; case 3: stroes.setCity(str); break; case 4: stroes.setAddress(str); break; case 5: break; case 6: break; case 7: stroes.setShop_login_name("admin"+i); break; case 8: stroes.setShop_password("admin1"); break; } } storess.add(stroes); } } catch (Exception e) { e.printStackTrace(); } finally { readwb.close(); } return storess; }
0 0
- 通过java方法实现将地址转换成百度地图坐标
- 通过Java将GPS坐标转换为百度地图坐标
- 通过百度地图API,将百度坐标转换成GPS经纬度
- 通过百度地图API,将百度坐标转换成GPS经纬度
- 通过百度地图API,将百度坐标转换成GPS经纬度
- 百度地图将地图坐标转换成页面像素
- 通过偏移将GPS坐标转换成百度坐标--js实现
- 通过偏移将GPS坐标转换成百度坐标--服务端实现
- 使用百度地图API将输入地址转化成坐标
- 将GPS坐标转换成百度地图坐标,将baidu 经纬度 转换为google经纬度
- java通过百度地图把实际地址转换为经纬度
- java通过百度地图把实际地址转换为经纬度
- 百度地图坐标和高德地图坐标转换代码 Java实现
- 腾讯地图转换成百度地图坐标
- 百度地图 iOS SDK - 坐标转换方法
- 百度地图 Android SDK - 坐标转换方法
- 百度地图 Android SDK - 坐标转换方法
- 百度地图GPS坐标转换方法
- jqGrid的使用
- STL 之 初识set multiset(map multimap)
- xml命名空间
- Toast样式
- OpenVirteX体系结构之操作与子系统(三)
- 通过java方法实现将地址转换成百度地图坐标
- 自动化测试框架指南
- MYSQL 调优和使用必读
- pyqt学习的好网址
- 技巧: 双引导 Linux
- 黑马程序员_网络编程
- 【Java并发编程】之三:线程挂起、恢复与终止的正确方法(含代码)
- 深入Linux网络核心堆栈--netfilter详解(整理)
- tcpdump使用简介