logo资料库

SuperMap iClient for JavaScript开发教程.pdf

第1页 / 共374页
第2页 / 共374页
第3页 / 共374页
第4页 / 共374页
第5页 / 共374页
第6页 / 共374页
第7页 / 共374页
第8页 / 共374页
资料共374页,剩余部分请下载后查看
封面
目录
内容简介
组合 1
01-开发基础
02-helloWorld
03-地图显示与操作
04-辅助控件开发
05-绘制几何对象
06-GIS功能开发
07-开发进阶
08-应用部署
09-性能优化
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
分享到:
收藏