2.3.2 事件 7
2.3.3 响应消息 7
2.4 消息结构的封装 8
2.5 消息的处理 8
2.5.1 Dom4j 的使用 9
2.5.2 XStream 的使用 9
2.6 本章小结 10
第三章 系统总体设计 11
3.1 研究背景与设计目标 11
3.2 系统结构设计 12
3.3 系统功能设计 13
3.4 数据库设计 15
3.4.1 空间数据库设计 15
3.4.2 属性数据库设计 17
3.5 本章小结 18
第四章 地理信息服务关键技术研究 19
4.1 OGC 的 Web 地图服务 19
4.1.1OWS 服务体系 19
4.1.2 常用的 OWS 服务 20
4.1.3 基于 REST 风格的 Web 服务 21
4.2 ArcGIS API for JavaScript 与 Dojo 22
4.3 获取用户信息与地理位置 22
4.3.1 获取用户基本信息 22
4.3.2 开启获取用户地理位置功能 24
4.3.3 接收上报地理位置事件 25
4.4 空间实体的查询 26
4.4.1 图形查询属性 26
4.4.2 属性查询图形 27
4.5 本章小结 27
第五章 数字校园系统实现 29
5.1 微信用户界面布局 29
5.2 软硬件选择与开发环境搭建 30
5.2.1 开发软件选择 30
5.2.2 开发环境搭建 31
5.3 系统功能实现 33
5.3.1 地图浏览 33
5.3.2 地图定位与导航 34
5.3.3 空间查询实现 35
5.4 本章小结 36
第六章 结语 37
6.1 结论 37
6.2 展望 37
参考文献 38
附录 41
附录 1. Dom4j 解析 Xml 功能代码 41
附录 2. XStream 解析 Xml 功能代码 41
第一章 绪论
1.1 研究背景及意义
拥有注册用户 6 亿的微信,已成为装机必备软件。发语音聊天,发表朋友圈, 阅读公众号推送文章,发送文字、图片、语音、视频等多媒体信息,还能实现 QQ 好友、手机通讯录、微博以及附近的人等共同使用者进行信息交互,过着离 不开微信的日子。微信提供的公众开放平台,提供众多的开发接口(API),为开 发者提供了巨大的空间想象力和难得的机遇。