(l)地图活动类MapActivity一一该类继承自android.app.Activity,每一个要使用地图服务的活动必须继承MapActivity类。
(2)地图视图类MapView该类继承自android.view.ViewGroup,这是一个地图视图控件用以显示地图画面。
(3)地图控制类MapControll该类通过实例化来获取对MapView的控制权,比如移动地图、缩放地图等。
(4)覆盖层类overlay一该类代表一个在地图画面上面的覆盖层,它可以为某一地理坐标添加地址标签,也可在地图上实现画线段。
(5)地理坐标类GeoPoint该类代表了一对经纬度坐标,以整型微度的格式存储。
以上类或接口所包含的具体方法可参考相关开发文档。
3 码表程序的需求分析与设计
3.1 用户需求分析
在本文中实现的码表程序是基于谷歌公司推出的开源移动手机平台Android和免费的Google网络地图开发的,这样的技术支撑可以有效地降低系统开发的成本。
移动跟踪定位系统在旅游、测绘、交通工具自主导航、物流管理和GIS应用系统等多个领域中有着广阔的应用前景,对普通大众的日常生活、生产甚至一些重要的行业影响非常深远。通过改进Google公司网络地图中的绘制用户轨迹功能,新实现的码表不但能够记录用户的轨迹,还可以从轨迹记录中提取出更多的用户细节信息,很可能是一些日常生活中容易被用户忽略的重要信息。在个人生活中如有的家长不希望自己的孩子常去网吧玩以免耽误学业,通过使用此系统记录孩子的轨迹从时间细节信息上就可得知其到底去没去网吧,这在以前单纯的绘制用户轨迹功能中是看不出来的。公交公司也可以使用此跟踪定位系统对运营中的每一辆公交车进行跟踪定位,从提取的细节信息中就可知哪路公交车在哪个时间段且哪条街道或者路口上停留的时间最长,据此其就可以推测出城市中的街道在时间段上的拥堵情况,同时把该交通细节信息发布到公共的城市信息平台以指导市民合理地安排自己的出行时间和路线。
同时由于系统服务界面是用户与应用系统之间进行交互的最直接接口,码表应用在实现时可以用文字、图片以及Google地图等多种形式为手机用户提供情景式应用服务,所以要想使用户获得较好的应用体验效果系统设计必须体现以下几点:
(1)友好连贯的界面
系统服务界面一定要简洁美观,呈现给应用使用者以良好的视觉感。由于各个服务界面链接着不同的功能模块,其内在的逻辑设计需要符合手机用户的行为习惯模式并具有一定的连贯性。
(2)操作简易性
基于 Google Android平台移动轨迹记录系统的研究与应用系统功能操作要简单易用,能够使应用服务体验者可以快速上手。在一些必要的情况下系统需要给出用户提示,使得功能设计更加人性化。
(3)服务无缝延伸性
移动跟踪定位系统提供的实时GPS位置定位和用户轨迹记录功能用Google网络地图做情景化展示,Android平台又能够保证地理信息服务可以随时随地地无缝连接移动网络,这样可以使得手机用户获得与台式机一样的服务效果。如此移动的这种与应用平台无关性实现了互联网服务的无限延伸性。
(4)更多的细节信息
移动跟踪定位系统不但提供简单的用户轨迹绘制功能,而且还要实现提取用户细节信息的功能,如某段时间内用户去过频率最高、待的时间最长的地点以及系统总共记录了多少个地点等信息,从尽可能多的细节信息中跟踪服务使用者就可以据此判断出一些自己常被忽略的日常规律。系统能够从记录的大量地点信息中智能地提取出细节信息并以Google网络地图将其直观地展示出来,这样可以满足手机使用者的一部分个性化需求 基于Android的码表程序的实现(7):http://www.youerw.com/jisuanji/lunwen_8538.html