基于android的移动公交查询系统设计与实现开题报告内容摘要:

Android 的定位接口( )包含几个与位置服务相关的类,并且提供LocationManager 服务,这个服务提供定位与定向 API,当然,前提是设备具备这种基本的功能模块,比如说,设备内置了 GPS 接收机模块等等。 LocationManager 服务不会被直接用来获取用户位 置信息,它会通过 getSystemService()来获得一个指向它的 Handle,实现对它的有效应用。 一旦应用程序拥有了一个指向 4LocationManager 的 Handle,那么它将会拥有以下三种功能: 1) 查询 LocationManager 所掌握的全部 LocationProviders 的最终位置信息列表; 2) 注册或者注销当前位置从一个 LocationProvider 提供的实时位置更新; 3) 当移动终端在一个给定的位置半径范围以内的话,激活一个给定的 intent,从而实现用户所需的空间信息功能。 需要说明的是,开发阶段不能使用 Network、 GPS 等获取的真正的实时位置数据。 为此,平台提供了模拟数据开发的功能模块,开发者可以使用 DDMS 或者 geo 命令行导入模拟数据到模拟器中进行程序模拟,对开发者来说,是一个很好的位置信息服务开发辅助工具。 Android 的地图接口( )包含了一系列与地图开发功能相关的类,这些类提供了渲染、控制以及绘制覆盖层等功能,开发者可以很容易地进行基于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 里加上下面一行作为 application的子元素。 Android 以其集成的独特的地图服务模块,以及对硬件性能的低要求,对 3G 等无线网络的迅捷访问功能,为普通用户开发移 动公交查询系统带来了很大的便利,它的出现,为解决用户移动空间信息需求提供了高效的开发平台。 5二、研究方案及预期结果 (设计方案或论文主要研究内容、主要解决的问题、理论、方法、技术路线及论文框架等) : (1) 公交查询 算法 (2) 移动 GIS 技术 (3) Android 平台地图 API : (1) 设计一种公交查询算法 (2) Android 地图 API 的应用 (3) SQLite 数据库的使用 (4) 移动公交信息系统设计 : (1) 一种成熟的公交查询算法 (2) 开放的 Android 地图 API 应。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。