SuperMap iClient Classic

产品介绍

SuperMap iClient Classic 是一套基于SuperMap iClient 8C(2017) for JavaScript的GIS客户端应用程序开发工具,通过它用户可以在SuperMap iClient 8C(2017) for JavaScript的基础上使用最新的SuperMap服务功能。

GitHub托管地址:https://github.com/SuperMap/iClient-JavaScript/tree/master/src/classic

OSChina托管地址:https://gitee.com/isupermap/iClient9/tree/master/src/classic

更多内容请参考:SuperMap iClient 8C(2017) for JavaScript产品介绍

开发指南

iClient 8C 升级

本章节主要介绍如何让SuperMap iClient 8C(2017) for JavaScript使用最新的SuperMap服务功能。

首先引入SuperMap iClient 8C(2017) for JavaScript(下载地址)

<script type="text/javascript" src="http://iclient.supermap.io/web/libs/iclient8c/libs/SuperMap.Include.js"></script>

引入iclient-classic.js 或 iclient-classic.min.js使SuperMap iClient 8C(2017) for JavaScript产品能使用最新的SuperMap服务功能

<script type="text/javascript" src="http://iclient.supermap.io/dist/iclient-classic.js"></script>

快速入门

在完成SuperMap iClient 8C(2017) for JavaScript升级以后,下面介绍如何使用SuperMap iClient Classic进行快速开发:

引入相关js文件

<script type="text/javascript" src="http://iclient.supermap.io/web/libs/iclient8c/libs/SuperMap.Include.js"></script>
<script type="text/javascript" src="http://mapv.baidu.com/build/mapv.js"></script>
<script type="text/javascript" src="http://iclient.supermap.io/dist/iclient-classic.js"></script>

将 iServer 发布的地图加载至SuperMap iClient 8C(2017) for JavaScript的 map 中:

var map = new SuperMap.Map("map", {
	controls: [
        new SuperMap.Control.Attribution(),
        new SuperMap.Control.ScaleLine(),
        new SuperMap.Control.Zoom(),
        new SuperMap.Control.Navigation({
             dragPanOptions: {
                enableKinetic: true
            }
        })]
});
//此处省略数据构造过程。
var mapvLayer = new SuperMap.Layer.MapVLayer("mapv", {dataSet: dataSet, options: options});
map.addLayer(mapvLayer);查看源码 »

运行效果

模块说明

新特性

9.0.1

进行了代码模块化,支持开发时使用 JavaScript ES6 标准的 import 语法进行模块化引入

分布式分析服务中新增缓冲区分析、拓扑检查分析、叠加分析、属性汇总分析服务

单对象查询分析、矢量裁剪分析服务新增支持自定义绘制范围进行分析

9.0.0

完成了基础设施重建

支持访问 SuperMap iServer 9D 的分布式分析服务,提供密度分析、格网聚合分析、单对象查询分析、区域汇总分析、矢量剪裁分析功能

支持访问 SuperMap iServer 9D 的地址匹配服务,提供正向匹配和反向匹配功能

支持基于 Elasticsearch 的时序热力图、航班监控等可视化效果

支持高效率点图层,支持10万+点要素在浏览器端高效流畅的绘制

支持集成数据可视化开源库 MapV,提供蜂巢图、通勤图、强边界图、迁徙图、动态轨迹图、面绘制、线绘制以及海量点数据的绘制

支持集成 OSMBuildings,实现建筑立体效果可视化

新增缓存切换控件,支持用户在客户端进行多版本缓存切换

更简单的访问 SuperMap iPortal 和 SuperMap Online 中用户配置的地图

相关依赖