第1章 HTML、CSS和JavaScript简介 1
1.1基本的HTML页面概念 1
1.1.1 HTML DOCTYPE声明 2
1.1.2基本标签 3
1.1.3验证HTML代码 3
1.2 JavaScript基础 5
1.2.1代码注释 6
1.2.2变量 7
1.2.3 JavaScript大小写区分 7
1.2.4变量数据类型 8
1.2.5条件语句 9
1.2.6循环语句 9
1.2.7函数 10
1.2.8对象 11
1.3 CSS基本原则 12
1.3.1 CSS语法 13
1.3.2行内样式 15
1.3.3内嵌样式 16
1.3.4链接样式 16
1.4分离HTML、CSS和JavaScript 17
1.5总结 18
第2章 创建地图和添加图层 19
2.1简介 19
2.2 ArcGIS API for JavaScript沙盒 20
2.3使用ArcGIS API for JavaScript创建应用程序的基本步骤 21
2.3.1创建Web页面HTML代码 21
2.3.2引用ArcGIS API for JavaScript 22
2.3.3加载模块 24
2.3.4确保DOM可用 25
2.3.5创建地图 25
2.3.6创建页面内容 26
2.3.7页面样式 27
2.3.8完整代码 27
2.4更多关于地图的介绍 29
2.5使用地图服务图层 29
2.5.1使用图层类 31
2.5.2切片地图服务图层 32
2.5.3动态地图服务图层 33
2.5.4添加图层到地图 35
2.5.5地图服务设置可见图层 35
2.5.6设置定义表达式 36
2.5.7地图导航 37
2.6地图事件 40
2.7总结 42
第3章 添加图形到地图 43
3.1图形的四个组成部分 44
3.2创建几何图形 45
3.3图形符号化 46
3.4图形分配属性 48
3.5信息模板中展示图形属性 48
3.6创建图形 49
3.7添加图形到图形图层 50
3.8图形练习 50
3.9总结 58
第4章 特征图层 59
4.1创建FeatureLayer对象 60
4.2定义显示模式 62
4.2.1快照模式 62
4.2.2按需模式 62
4.2.3选择模式 63
4.3设置定义表达式 63
4.4特征选择 63
4.5特征图层渲染 64
4.6特征图层练习 69
4.7总结 74
第5章 使用控件和工具栏 75
5.1添加应用程序工具栏 76
5.1.1创建工具栏的步骤 76
5.1.2创建按钮 77
5.1.3创建导航工具栏实例 78
5.2用户界面控件 79
5.2.1 BasemapGallery控件 79
5.2.2 Bookmarks控件 81
5.2.3 Print控件 82
5.2.4 Geocoder控件 82
5.2.5 Gauge控件 88
5.2.6 Measurement控件 89
5.2.7 Popup控件 90
5.2.8 Legend控件 91
5.2.9 OverviewMap控件 92
5.2.10 Scalebar控件 93
5.2.11 Directions控件 93
5.2.12 HistogramTimeSlider控件 94
5.2.13 HomeButton控件 95
5.2.14 LocateButton控件 96
5.2.15 TimeSlider控件 97
5.2.16 LayerSwipe控件 98
5.2.17 Analysis控件 99
5.3特征编辑 100
5.3.1特征服务 100
5.3.2编辑部件 101
5.4总结 108
第6章 空间和属性查询 109
6.1 ArcGIS Server任务 109
6.2属性和空间查询概要 110
6.2.1 Query对象 110
6.2.2使用QueryTask执行查询 113
6.2.3获取查询结果 115
6.3空间查询练习 115
6.4总结 123
第7章 定位和查找特征 125
7.1使用IdentifyTask获取特征属性 125
7.1.1 IdentifyTask介绍 126
7.1.2 IdentifyParameters对象 126
7.1.3 IdentifyTask属性 127
7.1.4定位功能练习 129
7.2使用FindTask获取特征属性 134
7.2.1 FindParameters 135
7.2.2 FindTask 135
7.2.3 FindResult 136
7.3总结 137
第8章 地址转换点和点转换地址 139
8.1地理编码简介 139
8.2使用Locator服务进行地理编码 140
8.2.1输入参数对象 141
8.2.2 Locator对象 141
8.2.3地理编码处理 142
8.2.4逆地理编码处理 143
8.3使用Locator服务练习 143
8.4总结 149
第9章 网络分析任务 151
9.1最短路径任务 151
9.2最短路径练习 154
9.3临近设施分析任务 160
9.4服务区分析任务 161
9.5总结 163
第10章 地理处理任务 165
10.1 ArcGIS Server模型 166
10.2地理处理——你需要了解哪些 166
10.3理解地理处理任务的服务页 167
10.4地理处理任务 169
10.5地理处理任务练习 170
10.6总结 180
第11章 整合ArcGIS Online 181
11.1使用webmap ID为应用程序添加ArcGIS Online地图 181
11.2使用JSON为应用程序添加ArcGIS Online地图 184
11.3 ArcGIS Online练习 185
11.4总结 191
第12章 创建移动应用程序 193
12.1 ArcGIS API for JavaScript——精简开发 193
12.1.1设置视图比例 194
12.1.2精简开发练习 194
12.2整合地理位置API 199
12.3总结 204
附录 利用ArcGIS模板和Dojo设计应用程序 205
Dojo容器控件 205
附加的Dojo布局元素 207
布局示例练习 208
总结 216