摘要:地图古老而有效,可以精确地显示地表现象.传统地图的载体多为纸张,而随着科技的发展出现了电子地图,如百度地图、谷歌地图等.在地理信息获取技术飞速发展的今天,如何利用获取到的地理信息和开放的开发平台以最广泛的传播途径、最简单有效的方式为整个社会服务,已经成为迫切需要解决的问题.
针对传统GIS(Geographic Information System)平台建设过程愈加复杂和维护成本高的缺陷,本课题主要阐述如何通过百度地图API 技术建立适用于江南大学的小型地理信息系统,使之能将江南大学内的电梯分布显示于Windows环境和Android环境下的百度地图上,目前百度地图提供很多可供程序员开发的功能性与实用性兼具的扩展插件和源代码,因此本课题利用百度地图 API 技术构建 WebGIS 平台,采用客户端、应用服务器和数据服务器三层结构进行设计.其中客户端主要实现地图加载、地图浏览和查询功能,客户端的设计重点是地图浏览和查询界面,以及把用户访问和查询请求发送给服务器.应用服务器则负责处理用户的访问和查询请求,数据服务器用于存取各类空间数据和属性信息,采用 Mysql数据库存取数据库表格,并在接到查询指令后执行相应的操作.进而实现PC端和移动端基于浏览器且支持HTML5特性的地图应用开发.此外,详细介绍系统体系结构和使用API 开发系统的步骤,具体讲解了系统的功能设计方案.
关键词:百度地图;Javascript api;电梯显示
目录
摘要
ABSTRACT
第1章 绪论-1
1.1 课题研究的背景与意义-1
1.2 国内外研究现状-2
1.3 未来发展趋势-3
第2章 设计方案-5
2.1 需求分析-5
2.2 相关技术-5
2.3 概要设计-8
2.3.1 系统拓扑结构-8
2.3.2 数据库设计-8
2.3.3 地图展示 JavaScript 设计-9
2.4 可行性分析-9
第3章 PC端电梯分布地图的实现-11
3.1开发环境及工具-11
3.2 功能实现-11
3.2.1 基于LBS云平台的百度地图开发-11
3.2.2 基于静态数据库的百度地图开发-14
3.2.3 基于Mysql数据库的百度地图开发-19
第4章 嵌入式端电梯分布地图访问的实现-27
4.1环境配置-27
4.2 PC端访问网页-31
4.3移动端访问网页-32
第5章 结论与展望-35
5.1结论-35
5.2不足之处及未来展望-35
参考文献-36
致 谢-37
附录A: 地图全貌-38
附录B: 程序源代码-39