- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于J2ME的南京农业大学手机地图
基于J2ME的南京农业大学手机地图
摘要:随着手机设备的多样化,市面上掀起了手机电子地图应用的热潮,这里所说的电子地图广义地讲,就是以电子形式存储的地图数据,例如:矢量图、位图等。通过与电子地图中的位置信息进行匹配,来提供与查询定位有关的功能,但由于地图数据一般都比较大,数据的处理能力也比较大,所以对于电子地图而言,大都采用分布式的解决方法。
关键字:J2ME 地图 矩阵 POI 定位
地图作为我们日常生活中必不可少的工具之一,如果将它整合都手机上可以极大方便了人们的使用。项目中制作的南京农业大学手机地图可以很好的帮助新生了解校园环境,帮助他们尽快适应大学生活。手机地图是通过运用手机软件的编程技术将南京农业大学的地图制作成可以在手机上动态显示的软件。该软件的开发是将平时所学习的知识运用到实践中的一次很好的机会。
1 项目研究目标
对于客户(学生),该软件是面向南京农业大学校园,旨在为本校大一新生提供方便快捷的学校地图服务,以及在局部地区的精确导航服务,方便他们更快更好的熟悉校园;而对于我们小组来说,这是一次学习、运用新技术同时锻炼自身能力的绝好机会,是一次发挥我们创新能力同时展现自己的机会!新生入校,虽然有学长学姐们一路送往宿舍,但是对于新环境却还是十分陌生的,在安顿好宿舍之后,想要去了解一下新校园。大家初来乍到,怎么才能更快的了解这座即将生活四年的象牙塔呢?为此我们制作了南京农业大学手机地图,可以使每个大一新生在没有向导的情况下自由出入校园,了解每个地方的位置、用途、还有历史,帮助他们真正了解这所学校所蕴含着的的文化内涵。
2 项目的主要研究内容
(1)制作南京农业大学电子地图,制作出一份基于南京农业大学校园的抽象地图,包含了校园中的各项设施,并将各项建筑的真实照片添加进去,使图片看起来目了然。
(2)手机模拟器中实现地图浏览功能,背景地图可以随着键盘控制进行滚动显示,给用户的感觉是背景地图就像一个整体。
(3)Poi(Point of Internet)查询与定位,用户根据所添加的信息点快速实现定位与查询。
(4)Poi(Point of Internet)信息添加,用户可以将自己关注的信息点的详细信息添加进去,比如教学楼、体育馆、教育超市等,具有很强的实用效果。
(5)在地图上实现线路规划和引导,规划用户从当前位置到目的地的路线,以及经过该路线过程中的引导。
3 项目主要技术路线(如图3.1.1所示)
图3.1.1
4 项目实现的技术方法
4.1光标控制
光标的控制是通过J2ME平台GAME API中的Sprite类的setTransform方法来实现。
4.2 地图滚动模型矩阵1
由于地图数据的庞大,预先将地图按照固定的宽度和高度切割成若干幅小的地图,并按照地图所在全图的行和列来定义小块地图文件的文件名(例如2x3.png,表示第2行第3列的地图),地图显示的最大区域为3x3个图幅,即最多只能载入3x3幅地图,这样分批地加载小块地图可以实现全部地图的浏览,并且保证当前的地图数据处理能力在手机性能可承受的范围之内。
地图的滚动分为向上、向下、向左、向右四种情形。
如图4.2.1所示,地图向上滚动时,调整最下行图幅的位置到最上行图幅之上(虚线箭头所示),更新移动后的最上行的3个图幅的地图。
如图4.2.2所示,地图向下滚动时,调整最上行图幅的位置到最下行图幅之上(虚线箭头所示),更新移动后的最下行的3个图幅的地图。
如图4.3.3所示,地图向左滚动时,调整最右行图幅的位置到最左行图幅之上(虚线箭头所示),更新移动后的最左行的3个图幅的地图。
如图4.4.4所示,地图向右滚动时,调整最左行图幅的位置到最右行图幅之上(虚线箭头所示),更新移动后的最右行的3个图幅的地图。
4.3 地图滚动模型矩阵2
地图滚动模型矩阵用来模拟地图滚动,并能获得滚动后的各个图幅所在的方位。如图所示。通过这个模型,可以知道矩形滚动之后的各个方位的元素编号,而通过元素编号就可以获得相应的图幅对象。
4.4 邻接矩阵模型
邻接矩阵模型是实现地图图片滚动的核心,通过地图滚动与邻接矩阵模型滚动的映射,可以方便的获取到当前视图中的地图的位置和编号。
4.5 地图更新
地图的更新条件是屏幕的显示范围即将超过3x3的图幅范围,通过位移增量就可以判断出屏幕边缘是否即将接近图幅边缘。如果判断存在超出,则通过模拟矩阵的滚动调整滚动后图幅的位置,同时更新地图。控制台输出更新信息如图4.5.1所示
图4.5.1
4.6 地图名称管理
由于受到手机设备硬件性能(cpu、内存)的影响,地图图片不可能使用整张,而是被等分成固定大小的图片(如下图4.6.1所示),每一张图片按照矩阵的位置进行显示。当地图的位置进行“滚动”时,必须调整这些图片的位置,当地图范围超过视图
您可能关注的文档
- 大学生礼仪培训精要.ppt
- 大学生职业生涯规划书格式样本.doc
- 大学社团活动策划书经典案例(书画协会).doc
- 大学英语B统考题库,大学英语B网考资料,2011年更新资料82633167.doc
- 大学英语B统考考前辅导讲义2.阅读理解&完型填空(主要讲技巧).pptx
- 大学英语B网考 电大英语统考66113097.doc
- 大学英语六级作文模板大全(XX年版).doc
- 大学生消费观及消费现状调查报告.ppt
- 大学英语演讲 老友记.ppt
- 大宗商品中远期交易..ppt
- 基于phpcms平台网站设计本科毕业论文设计 (NXPowerLite).doc
- 基于PLC控制的工件搬运机械手毕业设计.ppt
- 基于公众感知的政府公信力影响因素分析.doc
- 基于单片机的电子日历工作系统的设计(包含仿真、视频和原理图全套资料)(同名3795).doc
- 基于单片机设计的电子万年历毕业论文1.doc
- 基于汇编与C语言的单片机原理及应用 电子教案 第3章 MCS 51单片机的指令和汇编语言程序设计——汇编程序.ppt
- 基于虚拟仪器的交通灯设计 《测控系统工程设计》课程设计.doc
- 基层党建工作制度汇编 - 温州城投集团.doc
- 基层党建工作制度汇编73796015.doc
- 基层党建工作制度汇编9578776.doc
原创力文档


文档评论(0)