设备本身的具备的定位定向等相关模块,可以很好地实现对用户移动空间信息服务应用程序开发。
Android的定位接口(Android.location)包含几个与位置服务相关的类,并且提供LocationManager服务,这个服务提供定位与定向API,当然,前提是设备具备这种基本的功能模块,比如说,设备内置了GPS接收机模块等等。LocationManager服务不会被直接用来获取用户位置信息,它会通过getSystemService(Context.LOCATION_SERVICE)来获得一个指向它的Handle,实现对它的有效应用。一旦应用程序拥有了一个指向LocationManager的Handle,那么它将会拥有以下三种功能:
1) 查询LocationManager所掌握的全部LocationProviders的最终位置信息
列表;
2)
注册或者注销当前位置从一个LocationProvider提供的实时位置更新;
3) 当移动终端在一个给定的位置半径范围以内的话,激活一个给定的intent,从而实现用户所需的空间信息功能。
需要说明的是,开发阶段不能使用Network、GPS等获取的真正的实时位置数据。为此,平台提供了模拟数据开发的功能模块,开发者可以使用DDMS或者geo 命令行导入模拟数据到模拟器中进行程序模拟,对开发者来说,是一个很好的位置信息服务开发辅助工具。
Android的地图接口(com.google.Android.maps)包含了一系列与地图开发功能相关的类,这些类提供了渲染、控制以及绘制覆盖层等功能,开发者可以很容易地进行基于Google Maps地图服务的开发。这些类中,最重要的要数MapView 这个类了,只需在你的布局中加入一个MapView,屏幕上就绘出一个基本的Google Map。开发平台把一切与Map相关的Activity功能抽象为MapActivity,要出现显示Google Map的效果,在你执行MapView的Activity中需要继承MapActivity这个接口。
Google Maps 服务要求开发者获取一个使用MapView的API Key,以便在使用应用程序时能加载地图数据,这个API Key的获取过程也很简单。创建了一个MapView后,用户需要获得对它的控制,那么将会用到getController()来获取MapController,以便进行控制或者激活这个MapView,同时通过ItemizedOverlay以及OverLay在Map上绘制overlays以及其他信息。这不是Android库内的一个标准包,因此,在使用它时,开发者需要在Android Manifest file里加上下面一行作为
的子元素。
Android以其集成的独特的地图服务模块,以及对硬件性能的低要求,对3G等无线网络的迅捷访问功能,为普通用户开发移动公交查询系统带来了很大的便利,它的出现,为解决用户移动空间信息需求提供了高效的开发平台。
二、研究方案及预期结果
(设计方案或论文主要研究内容、主要解决的问题、理论、方法、技术路线及论文框架等)
1.研究的内容:
(1) 公交查询算法
(2) 移动GIS技术
(3) Android平台地图API
2.解决的问题:
(1) 设计一种公交查询算法
(2) Android地图API的应用
(3) SQLite数据库的使用
(4) 移动公交信息系统设计
3.理论基础:
(1) 一种成熟的公交查询算法
(2) 开放的Android地图API应用实践
(3) SQLite数据库技术在移动设备上的完美搭载
4.研究方法与技术路线:
5.论文框架:
摘 要
第一章 绪论
1.1 本课题研究的目的和意义
1.2 本课题的主要研究内容
1.3 移动GIS国内外研究现状
1.4本文的研究内容和组织结构
第二章 基于Android的移动公交查询系统
2.1地图模块与数据库
2.2关键技术支持
第三章 基于Android的移动公交查询系统设计
3.1数据库设计
3.1.1公交信息数据库设计
3.1.2 POI数据库设计
3.1.3 专题信息数据库设计
3.2算法设计
3.3界面设计
第四章 移动公交查询系统功能设计与实现
4.1地图搜索
4.2公交查询
4.3驾车导航
第五章 总结与展望
6.1 本文总结
6.2 研究前景展望
第六章 参考文献
三、研究进度
进度安排如下表:
第5---6周:阅读、收集和整理有关资料。
第7---8周:编写论文大纲。
第9--12周:进行实验。
第13-14周:对实验结果进行分析处理,完善设计。
第15-17周:结论、撰写论文、论文初稿检查修改及装订。
第18周:毕业答辩。 四、主要参考文献
[1] 刘洁彬;宋茂强.基于Android平台的流媒体播放器的设计.2010
[2] 李冬生;郭先春;刘波.基于HMAP控件的移动GIS基本功能的实现.东华理工;深圳市南油有限公司.5005年第6期
[3] 赵文斌,张登荣;基于移动计算的地理信息系统的发展研究及应用前景[J];遥感信息;2003年01期
[4] 魏晓峰;基于ArcPad的移动GIS开发与应用[D];华东师范大学;2006年
[5] 孙晓宇.Android手机界面管理系统.北京邮电大学.2009年
[6] 舒贤华.基于androd平台的手机web地图服务设计.大连海事大学.2009.2.1
[7] 怡凯;王方雄;陈良俊;高会宝.基于Android的移动空间信息服务研究--以大连市公交查询信息系统为例.辽宁师范大学城市与环境. 2009.2.17
[8] 毕建涛,王雷,池天河,何建邦.基于Web Service的地理信息服务研究[J].计算机科学,2004,31(1):69~71.
[9] 邸烁,Android手机平台揭秘和未来发展趋势,
[10] 彭春华, 刘岳峰, 晏磊, 刘建业, 郑江华,基于Java的移动地理信息服务关键技术研究[J].计算机工程与应用,2007; 43(11)
[11] 刘建闽, 基于3G网的移动GIS系统关键技术及应用[J]. 河南理工大学学报(自然科学版),2007; (1)
[12] 陈飞翔,李华,周治武,面向LBS的移动空间信息服务研究[J].计算机工程与应用,2008;(13)
[13] CHEN Yu-fen. Map spatial cognition research and spatial information visualization .Journal of Geographical Sciences, 2001, :11
[14] Levinsohn A. Geospatial interoperability: The holy grail of GIS .GeoWorld, Oct, 2000
[15] Hofmann C, Weindorf M, Wiesel J. Integration of GIS as a Component in Federated Information Systems .International Archives of Photogrammetry and Remote Sensing, 2000,33, 33 :1173~1180 .
[16] Michael A P, Jeremy E W, Rocco Z. Integration of the Global Positioning System and Geographical Information Systems for Traffic Congestion Studies .Transportation Research. 2000,86, 8(6):257~285 .
[17] Lan F Akyildiz, Janise McNair, Joseph Ho, Huseyin Uzunalioglu, Wenye Wang. Mobility Management in Current and Future Communications Networks .IEEE Network, 1998,124, 12(4) :39~49 .
[18] Plewe B. So you want to build an online GIS .GIS World, 1997,1011, 10(11) :56~58 .
[19] T. Badard, D. Richard. Using XML for the exchange of updating information between geographical information systems .Computers, Environment and Urban Systems, 2001,25, 25 :17~31 .
[20] Schmandt C, Marmasse N, Marti S, et al. Everywhere Messaging .IBM Systems Journal, 2000,393, 39(3) :660-677 .
[21] G TING R. An Introduction to Spatial Database Systems .VLDB Journal, 1994,
[22] 刘凯. 基于3G网络移动设备位置服务的应用[D]哈尔滨理工大学, 2008 .
[23] 陶燕. 基于移动GIS的数据采集系统研究与开发[D]中国科研究生院(广州地球化学研究所), 2004 .
[24] CHEN Jun, ZHAO