。
详情查询:用户能查看某一个地点的详细信息。
线路规划:当用户在出行的时候不知道如何选择交通公交的时候为其提供一种比较合理的交通工具。
地理编码:这个功能是为现实地理位置中的某一个点设置一个地址信息编码用来在地图中表示。
位置标注:该功能可以对地图上的某一个点添加一个标记,这个标记也可以用自己喜欢的图片设置。
实时路况:让用户不出门就可以对外界的交通状况有一个大概的了解。
离线地图:将基本地图的文件信息保存在一个文件夹里面,当用户无法访问网络的时候可以通过离线地图查看地图。
定位:该功能可以通过网络访问获取到用户当前的位置,并在地图中进行相关的操作。
2.4 Baidu Map开发环境集成
由于使用Eclipse进行应用程序开发,在Eclipse中创建好工程后,需要在工程中导入BaiduMap API,导入后的工程目录如下图所示:
图1-4 工程目录图
添加完成后就可以方便地使用百度地图SDK为开发人员所提供的全数基本功能了,接下来因为还需要访问数据和使用BaiduMap API控件因此还需要在工程中的mainfest文件中添加使用权限以及对Android版本的支持,具体代码如下:
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="true" />
在使用百度地图SDK中还有一点需要引起注意,在使用地图引擎管理类-BMapManager的时候需要一个密钥,这个密钥需要可以在百度地图官网上进行申请获得。在每次使用的时候都需要调用以下代码对这个类进行初始化mBMapMan.init("我的Key", null),其中"我的Key"就是在百度官网上申请的密钥。
进行到这里百度地图 SDK的开发环境搭建可以说是基本上完成了。
2.5 系统运行环境
超过2.1的Android 操作系统;
内存RAM至少512MB;
存储空间至少512MB;
第3章 系统分析
3.1 研究目标
纯熟了解并掌握Android应用程序的设计方法和开发过程;
熟悉了解并掌握Baidu API中的类的方法并灵活运用其去开发应用程序。
开发出的应用程序要求以人们日常出行为出发点,必须满足使用简单、界面简洁、功能实用的要求。
3.2 需求分析
随着社会的进步和发展,人们进入了信息化时代,人与人之间的关系也变得越来越密切,人们也不停的需要出行来进行沟通。而如何能保证出行过程顺利的进行,尽可能的让人们以花费最少的时间和金钱来到达目的地呢?与此同时,android智能手机系统的快速发展,也使得对于现在的人么来说手机已经不仅仅只是为了打电话和发短信,其强大的可扩展性可以使手机上安装各种不同的 应用程序以便于满足人们日常娱乐、工作等方面的需求。在智能手机已经普遍成为人们日常生活中不可缺少的一部分的情况下,我们如果能开发出一款方便人们日常出行的电子地图软件也极有可能会受到广大人群的欢迎。
从上面一段话的描述中我们可以分析出该软件需要实现如下功能:
查看地图:用户可以通过平移、放大、缩小等操作来控制地图去查看自己想要查看的信息。
实时交通状况查询:用户可以通过该应用程序查看到外界的交通状况,以便于选择合适的时间段和出行途径,从而防止交通拥堵造成的时间浪费。
卫星云图:用户可以查看比较真实的地图画面
公交线路查询:用户可以查看某一路公交途经的地点
线路规划功能:可以为用户提供比较合理的从出发点到目的地的出行路线
城市定位功能:用户可以查询自己想要查看的城市的基本地图
3.3 性能分析
本应用程序主要是面向广大普通人群因此在性能方面应满足如下需求:
(1)界面简单,尽可能美观,操作简答
(2)程序反应速度要快,信息处理要迅速
(3)地图信息要详细、准确,支持离线地图<
上一篇:基于Android的照片分享系统的开发与设计
下一篇:试论APP广告在手机中的应用