基于百度地图开放平台的手机室内地图浏览功能实现毕业论文
2021-04-26 21:33:17
摘 要
地图自古以来皆有之,据百度百科介绍,地图是依据一定的数学法则,使用制图语言,通过制图综合在一定的载体上,表达地球(或其他天体)上各种事物的空间分布、联系及时间中的发展变化状态绘制的图形。古代地图主要用途集中在军事,行政区划等。随着信息时代的来临,地图已经不仅仅是停留在纸质或皮脂载体之上普通的图形,取之而来的是数字地图,电子地图,甚至3d立体成像地图等等。
电子地图经不同角度可以分为很多种,最基本的分类是基础地图和室内地图,本次毕业设计要完成的是完成基于一个地图平台的室内地图的调用,本文采用的地图平台是百度地图开发平台。本文首先在对本次开发背景及开发平台进行介绍,然后介绍了室内地图的相关知识及百度地图开发平台的相关信息,介绍了Android系统开发环境的搭建过程,使用Eclipse开发软件完成此次开发并且分别在模拟机和真机上进行实验与调试。并在相应章节介绍了此次开发的过程细节以及技术支持等。
值得指出的是,本次开发在完成基础任务即室内地图的调用的基础上,更完成了一部分拓展程序,虽然这些拓展程序在相当一部分上是基础地图的内容,但是要知道,从来没有室内地图可以独立于基础地图上存在。
最后文章对此次毕业设计的过程进行了评价和总结,并在这个基础上对自己未来处理这种相关问题和程序开发进行了展望。希望这次毕业设计能够提高自己解决问题的能力,给予自己一定的收获。
关键词:室内地图;百度地图开发平台;定位调用;Android APP
Abstract
The map has been used since ancient times.according to Baidu Encyclopedia,the map is some images that are based on certain mathematical rules and drawing language,integrated in a certain carrier through the cartographic synthesis to express the spatial distribution ,the development and the state of change in time of the various things on the earth (or other celestial bodies).Ancient maps are mainly used in military, administrative divisions and so on.With the arrival of the information age, the map has not only been the ordinary graphics, staying in the paper or sebum carrier, but been digital maps, electronic maps, and even 3D stereoscopic imaging maps, so on.
Electronic maps can be divided into a variety of different angles, the most basic classification is the basic map and indoor map,the task of this graduation design is to complete the call of a map based on the map of a indoor map platform.The map platform of this paper is Baidumap development platform. Firstly this article introduced the development background and the map development platform,And then introduced the relevant knowledge of the indoor map and related information of Baidumap development platform,next this article introduced the process to build the Android system development environment ,I used Eclipse to develop the software and completed finishing experiment and debugging the development on the simulator and real machine respectively.I described the details of development process and technical support in the corresponding chapter.
It is worth pointing out that this development completed part of the expansion program except completing the basic tasks to call the indoor map.Although these extensions are part of the content of the basic map , but you know,there never has an indoor map that can exist out of a basic map.Finally, the article evaluated and summarized the process of graduation design, and on this basis, prospectd for the future processing of such related issues and procedures.I hope this graduation design can improve my ability to solve the problem and give myself a certain harvest.
Key Words: indoor map;Baidumap development platform;location and call of the indoor map;Android APP
目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1研究意义与背景 1
1.2 国内外发展现状 4
1.3 课题研究内容 5
1.4 论文组织结构 6
第2章 室内地图 7
2.1 室内地图的研究现状 7
2.2 百度地图开发平台 7
2.2.1 百度地图开发平台概况 7
2.2.1 为何选择百度地图开发平台 8
2.3 室内地图的基础应用 8
2.4 地图设计的相关理论与方法 9
2.4.1 室内空间的认知特点 9
2.4.2 地图设计相关的理论和方法 10
2.4.3 室内地图表达方法 10
2.4.4 室内地图制作步骤 12
第3章 Android系统 15
3.1 Android平台简介 15
3.1.1 Android应用现状 15
3.1.2 Android系统结构 17
3.1.3 Android文件结构 18
3.1.4 Android相关控件介绍 19
3.2 Java基础开发环境搭建 19
第4章 APP的设计与实现 21
4.1 App的设计思路与框架 21
4.1.1 App简介 21
4.1.2 APP用户交互界面设计 23
4.2 APP设计过程 24
4.2.1 APP设计过程综述 24
4.2.2 百度地图开发环境搭建 25
4.2.3 定位功能和按钮功能的实现 37
4.2.4 室内图调用的实现 39
4.2.5标记功能的实现 40
第5章 真机调试过程和结果分析 41
第6章 总结与展望 45
参考文献 47
致谢 48
第1章 绪论
1.1研究意义与背景
近年来,计算机技术与信息技术,导航定位技术和信息技术的快速发展,并在很多方面,获得了突出的成就。越来越多的各界人士已经不再满足于原有纸质地图符号化,平面化以及单一化的刻板功能,转而对地图有了更高的要求,于是,以电子信息为载体的新型电子地图应运而生。
民用电子地图主要分为两种,分别以两种设备作为载体:前期是以各种电脑、PC为主要载体的电脑电子地图,另一种,随着近些年来智能设备尤其是智能手机日益走入人们的生活,人们获取信息的方式也发生了翻天覆地的变化。智能设备已经成为人们获取信息的主要方式。于是,依赖于移动设备的电子地图也适时而生。不管是Google公司开发的Android平台抑或是苹果公司开发的IOS平台都有了电子地图的一席之地。如下图所示: