SuperMap iClient for JavaScript
开发教程
北京超图软件股份有限公司
2015年9月
目录
第一章 开发基础…………………………………………………………………… 1
开发基础知识概述…………………………………………………………… 5
SuperMap iServer介绍…………………………………………………………13
SuperMap iClient for JavaScript API介绍…………………………………… 20
第二章 Hello,world……………………………………………………………… 25
快速入门…………………………………………………………………… 27
总结………………………………………………………………………… 46
第三章 地图显示与操作…………………………………………………………… 47
地图显示的主要对象和方法………………………………………………… 49
访问浏览IServer REST地图………………………………………………… 59
访问浏览超图云地图……………………………………………………… 61
访问浏览WMS地图………………………………………………………… 63
访问WMTS地图…………………………………………………………… 65
第四章 辅助控件开发……………………………………………………………… 72
控件整体介绍………………………………………………………………… 74
辅助控件开发………………………………………………………………… 76
第五章 绘制几何对象……………………………………………………………… 81
矢量数据标绘……………………………………………………………… 83
点对象客户端标注方法…………………………………………………… 92
交互式绘制几何对象的方法……………………………………………… 98
气泡窗口的显示方法……………………………………………………… 106
第六章 GIS功能开发…………………………………………………………… 110
开发思路…………………………………………………………………… 112
查询功能…………………………………………………………………… 132
专题图……………………………………………………………………… 176
空间分析…………………………………………………………………… 196
网络分析…………………………………………………………………… 228
数据编辑…………………………………………………………………… 251
第七章 开发进阶………………………………………………………………… 265
第三方地图服务的访问…………………………………………………… 267
时空数据展示……………………………………………………………… 274
目录第 1 页
海量数据标绘……………………………………………………………… 282
鼠标样式…………………………………………………………………… 290
业务数据整合……………………………………………………………… 292
第八章 应用部署………………………………………………………………… 301
部署前准备工作…………………………………………………………… 303
应用系统的部署…………………………………………………………… 304
第九章 性能优化………………………………………………………………… 320
性能损耗分析……………………………………………………………… 322
地图数据调优……………………………………………………………… 324
地图响应效率调优………………………………………………………… 328
客户端显示调优…………………………………………………………… 355
系统部署策略……………………………………………………………… 365
目录第 2 页
关于本教程
本教程共9章,包括开发基础,地图的显示与操作,GIS功能开发等内容,
是基于SuperMap iServer 7C(2015) v7.1.2版本编写的,后续会根据软件版本,逐
渐更新本教程。
本教程适合网络GIS入门人员使用。
由于教程编写时间有限,书中难免有不足和疏忽之处,恳请读者批评指正。
联系电话:010-59896626。联系邮箱:xinyu@supermap.com或
chenying@supermap.com。
本章主要介绍SuperMap iServer以客户端开发工具包SuperMap iClient for
JavaScript的主要特点,以及进行客户端开发需要的基本知识。
第一章 开发基础1
第一章 开发基础2
第一章 开发基础3
1 REST介绍
REST:表述状态转移(Representional State Transfer),是Roy Thomas Fielding
( HTTP 规范的主要编写者之一)博士在2000年他的博士论文中提出来的一种软件
架构风格,他的这篇论文一经发表,就引起了关注,并且立即对互联网开发产生
了深远的影响。
REST并不是一个标准,而是通过表述(Representional )来描述传输状态的一种原
则。其宗旨是从资源的角度来观察整个网络,分布在各处的资源由URI确定,而客
户端的应用通过URI来获取资源的表述。获得这些表述致使这些应用程序转变了其
状态。随着不断获取资源的表述,客户端应用不断地在转变着其状态。
目前在三种主流的Web服务实现方案中,因为REST模式的Web服务与复杂的
SOAP和XML-RPC相对比,更加简洁,越来越多的Web服务开始采用 REST风格设计
和实现。例如,Amazon.com提供接近REST风格的Web服务进行图书查找;雅虎提
供的Web服务也是REST风格的。
第一章 开发基础4