第1章 走进移动GIS\t1
1.1 地理信息系统\t1
1.1.1 GIS概述\t1
1.1.2 GIS的功能\t3
1.1.3 GIS的发展趋势\t4
1.2 移动GIS\t6
1.2.1 什么是移动GIS\t6
1.2.2 移动GIS的特点\t6
1.2.3 移动GIS的组成\t7
1.2.4 移动GIS的相关技术\t8
1.2.5 移动GIS的功能与应用领域\t9
1.3 移动GIS的发展\t10
1.3.1 从GIS到移动GIS\t10
1.3.2 移动GIS的发展\t10
1.4 本章小结\t11
第2章 移动GIS开发体系\t13
2.1 移动应用开发概述\t13
2.1.1 移动应用开发简介\t13
2.1.2 移动应用开发模式\t14
2.2 移动应用开发平台\t17
2.2.1 Android\t17
2.2.2 iOS\t18
2.2.3 HarmonyOS\t19
2.3 移动GIS开发平台\t21
2.3.1 互联网移动地图开发平台\t22
2.3.2 主流移动GIS开发平台\t23
2.4 本章小结\t25
第3章 基于Android的移动应用开发\t27
3.1 Android平台\t27
3.1.1 Android平台概述\t27
3.1.2 Android平台特点\t28
3.1.3 Android平台架构\t28
3.1.4 Android开发语言\t31
3.2 Android开发入门\t33
3.2.1 Android开发环境\t33
3.2.2 Java环境(JDK)\t34
3.2.3 Android Studio\t39
3.2.4 创建第一个应用\t47
3.2.5 应用调试运行\t52
3.3 Android应用程序\t57
3.3.1 应用程序结构\t57
3.3.2 应用程序的权限\t59
3.3.3 应用基本组件\t61
3.3.4 Activity生命周期\t64
3.4 Android开发基础\t66
3.4.1 基础UI设计\t66
3.4.2 事件处理\t70
3.4.3 常用功能开发\t71
3.4.4 数据存储\t73
3.5 Android应用打包\t73
3.6 本章小结\t76
第4章 基于Android的移动GIS开发平台\t77
4.1 MapGIS Mobile开发平台\t77
4.1.1 MapGIS Mobile的发展历程\t78
4.1.2 MapGIS Mobile平台简介\t79
4.1.3 MapGIS Mobile平台特性\t79
4.1.4 MapGIS Mobile的体系架构\t81
4.1.5 MapGIS Mobile的应用\t81
4.2 MapGIS Mobile的开发\t83
4.2.1 MapGIS Mobile的开发框架\t83
4.2.2 云许可机制\t84
4.3 MapGIS Mobile的二次开发\t85
4.3.1 配置云许可\t85
4.3.2 配置开发环境\t91
4.3.3 二次开发SDK\t94
4.3.4 二次开发流程\t98
4.3.5 云端发布使用App\t98
4.4 本章小结\t102
第5章 基于Android的移动GIS开发实践(基础篇)\t103
5.1 移动数据组织\t103
5.1.1 MapGIS数据概述\t103
5.1.2 MapGIS移动端数据组织\t105
5.2 地图可视化\t113
5.2.1 移动地图可视化原理\t113
5.2.2 移动地图可视化方法\t114
5.2.3 离线地图显示\t127
5.2.4 在线地图显示\t133
5.3 地图操作与管理\t137
5.3.1 地图操作功能\t137
5.3.2 地图管理功能\t148
5.4 图形绘制与地图标注\t151
5.4.1 地图标绘原理\t151
5.4.2 图形绘制功能\t152
5.4.3 地图标注功能\t157
5.5 地图查询\t164
5.5.1 地图查询原理与方法\t165
5.5.2 基础查询功能\t168
5.5.3 交互式查询功能\t172
5.6 本章小结\t172
第6章 基于Android的移动GIS开发实践(进阶篇)\t173
6.1 离在线一体化地图编辑\t173
6.1.1 地图编辑应用概述\t173
6.1.2 地图要素编辑的原理与方法\t174
6.1.3 地图要素结构解析\t174
6.1.4 地图要素编辑\t175
6.2 专题图\t181
6.2.1 专题图应用概述\t181
6.2.2 专题图的原理与方法\t182
6.2.3 专题图的功能实现\t183
6.3 动态图表\t187
6.3.1 动态图表的应用概述\t187
6.3.2 动态图表的原理与方法\t187
6.3.3 传统图表功能的实现\t189
6.3.4 新型图表功能实现\t195
6.4 空间分析\t198
6.4.1 空间分析的应用概述\t198
6.4.2 空间分析的原理与方法\t199
6.4.3 缓冲分析\t199
6.4.4 叠加分析\t201
6.4.5 裁剪分析\t202
6.4.6 空间关系\t203
6.4.7 空间计算\t204
6.4.8 量算功能\t205
6.5 地图工具\t205
6.5.1 瓦片预缓存\t205
6.5.2 卷帘功能\t207
6.5.3 空间投影\t209
6.6 本章小结\t212
第7章 基于Android的移动GIS开发实践(提升篇)\t213
7.1 定位功能\t213
7.1.1 移动定位技术\t213
7.1.2 室外定位功能\t215
7.1.3 室内定位功能\t222
7.2 轨迹记录\t227
7.2.1 轨迹记录概述\t227
7.2.2 轨迹自动采集功能\t228
7.2.3 轨迹回放功能\t231
7.3 POI查询\t234
7.3.1 POI查询概述\t234
7.3.2 POI数据组织\t234
7.3.3 POI功能实现\t238
7.4 导航功能\t242
7.4.1 导航功能概述\t242
7.4.2 导航数据组织\t243
7.4.3 路径规划功能\t256
7.4.4 路径导航功能\t258
7.5 扩展开发\t267
7.5.1 应用功能扩展\t267
7.5.2 功能服务扩展\t293
7.6 本章小结\t302
参考文献\t303