- 浏览: 7338847 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
GIS的学习(三十四)osmdroid OSMBonusPack实现POI查询并标记气泡
使用osmbonusPack查询附近的POI并标记实现代码如下:
package com.osmbonus.simple; import java.util.ArrayList; import org.osmdroid.bonuspack.location.NominatimPOIProvider; import org.osmdroid.bonuspack.location.POI; import org.osmdroid.bonuspack.overlays.ExtendedOverlayItem; import org.osmdroid.bonuspack.overlays.ItemizedOverlayWithBubble; import org.osmdroid.tileprovider.tilesource.TileSourceFactory; import org.osmdroid.util.GeoPoint; import org.osmdroid.views.MapController; import org.osmdroid.views.MapView; import org.osmdroid.views.overlay.OverlayItem; import android.app.Activity; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; import android.os.Bundle; /** * * 查询相关的POI并标记marker和气泡 * * 备注:需要的注意事项: * 1.针对OSMBonusPack v2.x jars 是基于 osmdroid v3.0.8. 所以版本必须对应否则可能出现莫名其妙的问题。 * 2.以下是集成必须的资源信息 * •For a white bubble: * ◦drawable-mpi/bonuspack_bubble.9.png * ◦layout/bonuspack_bubble.xml * •For a dark-grey bubble: * ◦drawable-mpi/bonuspack_bubble_black.9.png * ◦layout/bonuspack_bubble_black.xml * •For the "more info" button: * ◦drawable/btn_moreinfo.xml * ◦drawable-mpi/moreinfo_arrow.png * ◦drawable-mpi/moreinfo_arrow_pressed.png * 3.地图使用的权限总结: * <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> * <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> * <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> * <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> * <uses-permission android:name="android.permission.INTERNET" /> * <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> * *针对OSMBonusPack中几个重要的特性: * 1.根据地点名称查询POI * 2.查询附近的POI * 3.根据起始点规划线路 * 4.marker气泡重写和定制 * 5.地图poi点的响应处理 * * * * @author longgangbai * * 以下代码均来自官方Tutorial_1 整理 * */ public class OSMBonusPackSimpleActivity extends Activity { private MapView map; private ItemizedOverlayWithBubble<ExtendedOverlayItem> poiMarkers; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //获取地图对象 map = (MapView) findViewById(R.id.map); //设置地图图源 map.setTileSource(TileSourceFactory.MAPNIK); //设置起始点和中心 GeoPoint startPoint = new GeoPoint(48.13, -1.63); MapController mapController = map.getController(); mapController.setCenter(startPoint); mapController.setZoom(9); final ArrayList<ExtendedOverlayItem> poiItems = new ArrayList<ExtendedOverlayItem>(); poiMarkers = new ItemizedOverlayWithBubble<ExtendedOverlayItem>(this,poiItems, map); NominatimPOIProvider poiProvider = new NominatimPOIProvider(); //查询服务的该点的附近的atm ArrayList<POI> pois = poiProvider.getPOICloseTo(startPoint, "atm", 50, 0.1); //ArrayList<POI> pois = poiProvider.getPOIAlong(road.getRouteLow(), "fuel", 50, 2.0); //Wikipedia POIs with GeoNames 需要申请Account //GeoNamesPOIProvider poiProvider = new GeoNamesPOIProvider("YOUR_GEONAMES_ACCOUNT"); //BoundingBoxE6 bb = map.getBoundingBox(); //ArrayList<POI> pois = poiProvider.getPOIInside(bb, 75); //采用 Flickr 需要申请API KEY //FlickrPOIProvider poiProvider = new FlickrPOIProvider("YOUR_FLICKR_API_KEY"); //BoundingBoxE6 bb = map.getBoundingBox(); //ArrayList<POI> pois = poiProvider.getPOIInside(bb, 20); if(pois!=null){ for (POI poi : pois){ //设置气泡的信息 ExtendedOverlayItem poiMarker = new ExtendedOverlayItem(poi.mType, poi.mDescription,poi.mLocation, map.getContext()); //设置气泡的默认图标 Drawable marker = getResources().getDrawable(R.drawable.marker_poi_default); poiMarker.setMarker(marker); //设置气泡的位置 poiMarker.setMarkerHotspot(OverlayItem.HotspotPlace.CENTER); //设置POI对应的图标信息 if (poi.mThumbnail != null){ poiMarker.setImage(new BitmapDrawable(poi.mThumbnail)); } //添加一个marker点 poiMarkers.addItem(poiMarker); } } map.getOverlays().add(poiMarkers); //刷新地图 map.invalidate(); } }
发表评论
-
TestNG简单的学习(十三)TestNG中Junit的实现
2013-12-04 09:00 3355TestNG和junit的整合 ... -
TestNG简单的学习(十二)TestNG运行
2013-12-03 09:08 51587文档来自官方地址: ... -
TestNG简单的学习(十一)TestNG学习总结
2013-12-03 09:08 14198最近一直在学习关于TestNG方面的知识,根 ... -
TestNG简单的学习(十)TestNG @Listeners 的使用
2013-12-03 09:07 8694TestNG官方网站: http://testng.or ... -
TestNG简单的学习(九)TestNG Method Interceptors 的使用
2013-12-03 09:07 2714TestNG官方网站: http://testng ... -
TestNG简单的学习(八)TestNG Annotation Transformers 的使用
2013-12-03 09:07 2810TestNG官方网站: http://testng.or ... -
TestNG简单的学习(七)TestNG编程方式运行
2013-12-02 09:22 2454TestNG官方网站: http://testng.or ... -
TestNG简单的学习(六)测试工厂注释的使用
2013-12-02 09:22 2784TestNG官方网站: http://testng.or ... -
TestNG简单的学习(五)参数化测试数据的定制
2013-12-02 09:22 2702TestNG官方网站: http://testng.or ... -
TestNG简单的学习(四)测试方法通过名称名称依赖实现
2013-12-02 09:21 2082TestNG官方网站: http://testng.or ... -
TestNG简单的学习(三)测试方法通过测试分组依赖实现
2013-12-02 09:21 2830TestNG官方网站: http://testng.or ... -
TestNG简单的学习(二)参数化测试并发且多方法测试方法判定
2013-11-29 15:35 3702TestNG官方网站: http://testng.or ... -
TestNG简单的学习(一)类和方法级别@Test的区别
2013-11-29 15:31 9425TestNG官方文档的地址: http://testng ... -
Feed4Junit的简单使用(七)Feed4TestNg
2013-11-29 13:35 6133在Feed4Junit主要针对junit实现的 ... -
Feed4Junit的简单使用(六)数据来特定格式文件
2013-11-29 12:29 2767Feed4Junit官方地址: http://da ... -
Feed4Junit的简单使用(五)数据来自动态约束数据
2013-11-29 12:29 2631Feed4Junit官方地址: http://datab ... -
Feed4Junit的简单使用(四)数据来自定义数据源
2013-11-28 14:09 3103Feed4Junit官方地址: http://databe ... -
Feed4Junit的简单使用(三)数据源来自数据库
2013-11-28 13:58 3170Feed4Junit官方地址: http://databe ... -
Feed4Junit的简单使用(二)数据源来自文件
2013-11-28 13:50 4572Feed4Junit官方地址: http://datab ... -
Feed4Junit的简单使用(一)
2013-11-28 13:47 2215Feed4Junit官方地址: http://databe ...
相关推荐
通过对"高德poi2GIS.py"文件的学习和实践,你可以深入理解如何将网络爬虫与GIS分析结合,从而实现从互联网数据到可视化地理信息的全过程。这不仅有助于提升编程技能,也有利于掌握GIS在实际问题中的应用。
Java POI 实现 Excel 导入导出 Java POI 是一个流行的 Java 库,用于处理 Microsoft Office 文件格式,包括 Excel 文件。在本文中,我们将详细介绍如何使用 Java POI 实现 Excel 导入导出功能。 1. 什么是 Java ...
- **高德地图API**:学习如何注册并获取API密钥,理解查询接口的参数和返回数据结构,以及如何将结果在地图上展示。 - **坐标转换**:由于天地图和高德地图可能使用不同的坐标系统,所以开发者需要知道如何在它们...
在本项目中,Spring Boot结合MyBatis和POI,实现了一个完整的数据流转流程:从MySQL数据库中查询数据,使用POI将查询结果集转换为Excel文件保存到本地;反之,也可以读取本地Excel文件,将其中的数据导入到MySQL...
JavaScript负责处理地图交互逻辑、事件监听、数据处理等任务,使得用户可以在界面上实时操作POI(Point of Interest),并立即看到结果。 4. `designer.min.js`:这是经过压缩和优化的JavaScript文件,通常用于生产...
标题“自定义标签实现POI导出”表明我们即将探讨的是如何使用Apache POI库来创建自定义的Excel导出功能。Apache POI是Java语言中用于读写Microsoft Office格式文件(如Word、Excel)的一个开源库。在这个场景中,...
本项目提供的"POI实现word和excel在线预览"是基于Apache POI的一个实用工具集,它能够帮助开发者实现在Web环境下对这些文件的在线预览功能,无需用户下载文件到本地即可查看内容,提高了用户体验和数据安全性。...
Java中的Apache POI库是一个强大的工具,用于读取、创建和修改Microsoft Office格式的文件,包括PPT(PowerPoint)文档。在这个项目中,我们将会探讨如何使用POI API来生成PPT文件,特别是通过模板的方式。以下是...
POI读取并导出Excel(JSF Bean 页面的实现) 概述 本文将介绍如何使用POI库在JSF Bean页面中读取和导出Excel文件。通过该实现,可以实现下载地址的可选性,而不是写死的固定地址。 相关知识点 1. POI库的使用:...
Java实现POI导出Excel是Java开发者常用的一种技术,用于生成和操作Microsoft Office Excel文件。在Java中,Apache POI库提供了对微软Office文档格式的支持,包括读取和写入Excel文件。这篇博客文章...
所需poi的jar包: commons-collections4-4.1.jar poi-3.17.jar poi-examples-3.17.jar poi-excelant-3.17.jar poi-ooxml-3.17.jar poi-ooxml-schemas-3.17.jar poi-scratchpad-3.17.jar xmlbeans-2.6.0.jar maven...
POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI...
标题中的“最新南京信息点poi数据shp格式gis地理小区学校大厦等等各类无偏移坐标2022年3月”表明这是一份关于南京地区的GIS(Geographic Information System,地理信息系统)数据,具体是点状地物信息,且以SHP...
标题中的"poi全家桶ooxml-schemas/poi/poi-examples/poi-ooxml/poi-ooxml-schemas/poi-scratchpad"提及的是Apache POI项目中的多个关键组件和目录结构。Apache POI是一个开源的Java库,专门用于读写Microsoft Office...
本项目通过Apache POI实现了Excel的导入与导出功能,并在操作过程中加入了进度条展示,增强了用户体验。 首先,Apache POI的核心类HSSFWorkbook和XSSFWorkbook分别用于处理老版本的.xls和新版本的.xlsx文件。在导入...
"POI导入Excel知识点" POI简介 Apache POI是一个开源的Java库,用于处理Microsoft Office文档,包括Excel、Word、PowerPoint等。POI提供了一个纯Java的解决方案,用于读取、写入和操作Office文档。 POI中的Excel...
标题 "2023年部分城市poi矢量数据" 提供了...总之,这份数据集是GIS学习和实践的宝贵资源,涵盖了多个中国主要城市的POI信息,可以用来提升GIS技能,同时对于数据分析、城市规划和地理研究等领域也有着重要的参考价值。
基于SpringBoot和POI实现单线程和多线程导出Excel.zip基于SpringBoot和POI实现单线程和多线程导出Excel.zip基于SpringBoot和POI实现单线程和多线程导出Excel.zip基于SpringBoot和POI实现单线程和多线程导出Excel.zip...
标签“POI”进一步强调了这个资源的主题,POI不仅是地理位置上的标记,也是信息检索和服务提供的关键元素。在GIS中,POI数据的管理涉及到坐标系统的选择、分类体系的建立、属性信息的定义等技术细节。同时,POI数据...
本教程将详细讲解如何使用Apache POI库来实现多Sheet的合并。 首先,我们需要理解Apache POI的基本用法。Apache POI提供了HSSFWorkbook(用于旧版的.XLS文件)和XSSFWorkbook(用于较新的.XLSX文件)类,它们分别...