开源中国 2018 年度最后一场技术盛会邀你来约~错过就要等明年啦!点此立即预约

SuperMap / iClient9JavaScriptApache-2.0

Watch 31 Star 34
CHANGELOG.md 36.30 KB · 1 Lines
一键复制 编辑 Web IDE 原始数据 标准视图 历史
1 # 9.1.0 (2018-9-28) #
2
3 ## API changes
4
5 ### for Leaflet
6
7 - 可视化 - 矢量瓦片
8 - `L.supermap.tiledVectorLayer` 新增 `options.processCharacters` 参数,支持本地设置服务端的CartoCSS样式时替换特殊字符
10 - `SuperMap.QueryParameters` 及其子类新增 `options.returnFeatureWithFieldCaption` 参数,支持指定返回的查询结果要素字段标识为字段别名
12 - 可视化 - 高效率点图层
13 - `L.supermap.graphic`
14 - 新增 `options.id` 参数,以及 `getId``setId` 接口,支持设置与修改 `graphic` 要素`id`
15
16 - `L.supermap.graphicLayer`
17 - 新增 `getGraphicBy` 接口支持通过要素属性值获取指定要素
18 - 新增 `getGraphicById` 接口支持通过要素 `id` 获取指定要素
19 - 新增 `getGraphicsByAttribute` 接口支持通过要素 `attribute`属性对象值获取指定要素数组
20 - `removeGraphics` 接口新增删除单个或多个要素的功能
21 - `L.supermap.ThemeLayer` 及其子类
22 - `addFeatures` 方法默认只支持添加经纬度坐标要素,新增 `options.alwaysMapCRS` 参数,设置该参数为true , `addFeatures` 方法可添加底图坐标要素
23
24 ### for OpenLayers
25
26 - `SuperMap.QueryParameters` 及其子类新增 `options.returnFeatureWithFieldCaption` 参数,支持指定返回的查询结果要素字段标识为字段别名
27
28 - 可视化 - 高效率点图层
29 - `ol.Graphic`
30 - 新增 `options.id` 参数,以及 `getId``setId` 接口,支持设置与修改 `graphic` 要素`id`
31
32 - `ol.source.Graphic`
33 - 新增 `getGraphicBy` 接口支持通过要素属性值获取指定要素
34 - 新增 `getGraphicById` 接口支持通过要素 `id` 获取指定要素
35 - 新增 `getGraphicsByAttribute` 接口支持通过要素 `attribute`属性对象值获取指定要素数组
36 - `removeGraphics` 接口新增删除单个或多个要素的功能
37
38 ### for MapboxGL
39
40 - `SuperMap.QueryParameters` 及其子类新增 `options.returnFeatureWithFieldCaption` 参数,支持指定返回的查询结果要素字段标识为字段别名
41
42 - 可视化 - 高效率点图层
43 - `mapboxgl.supermap.Graphic`
44 - 新增 `options.id` 参数,以及 `getId``setId` 接口,支持设置与修改 `graphic` 要素`id`
45
46 - `mapboxgl.supermap.GraphThemeLayer`
47 - 新增 `getGraphicBy` 接口支持通过要素属性值获取指定要素
48 - 新增 `getGraphicById` 接口支持通过要素 `id` 获取指定要素
49 - 新增 `getGraphicsByAttribute` 接口支持通过要素 `attribute`属性对象值获取指定要素数组
50 - `removeGraphics` 接口新增删除单个或多个要素的功能
51
52 ### for Classic
53 - `SuperMap.Layer.MapVLayer` 支持北京54 等其他坐标系(注:数据坐标系要求与地图保持一致)
54
55 ## Fixed
56
57 ### for Leaflet
58
59 - 修复 `L.supermap.featureService` 更新要素时没有携带凭据的问题
60 - 优化 `L.supermap.echartsLayer` 内存占用问题
61 - 修复 `L.supermap.labelThemeLayer` 移除所有要素后,放大缩小还是会显示要素的问题
62 - 修复 `L.supermap.graphicLayer` 从地图移除后再添加后,移动时要素偏移的问题,优化绘制性能
63 - 修复 `L.supermap.webmap` 在地图没有设置中心点的时候无法出图的问题
64 - 修复 Internet Explorer 11 浏览器上报错问题
65
66
67 ### for OpenLayers
68
69 - 修复 `ol.source.Graphic` 在浏览器窗口大小发生变化,要素偏移的问题
70 - 修复 `ol.source.DataFlow` 更新要素位置时可能出现的闪烁问题
71 - 修复 `ol.source.Label` 移除所有要素后,放大缩小还是会显示要素的问题
72 - 修复 `ol.supermap.WebMap` 在地图没有设置中心点的时候无法出图的问题
73 - 优化 `ol.source.Graphic` 三叶草样式仅有单个叶片时的选中逻辑
74 - 修复 Internet Explorer 11 浏览器上报错问题
75
76 ### for MapboxGL
77 - 修复 `mapboxgl.supermap.LabelThemeLayer` 移除所有要素后,放大缩小还是会显示要素的问题
78
79 ## Examples
80
81 ### for MapboxGL
82
83 - 可视化 - 矢量瓦片
84
85 - 新增“土地利用”示例
86
87
88
89 # 9.1.0 beta (2018-8-2) #
90
91 ## API changes
92
93 ### for Leaflet
94
95 - 新增 `L.Util.transform` 方法,支持要素的投影转换
96
97 ## Fixed
98
99 ### for Leaflet
100
101 - 修复 `L.supermap.processingService` 获取任务信息时没有携带 token 的问题
102
103 - 修复 `L.supermap.themeFeature` 传入 `L.polyline` `L.polygon` 失败的问题
104
105 ### for OpenLayers
106
107 - 修复 `ol.supermap.ProcessingService` 获取任务信息时没有携带 token 的问题
108
109 - 修复 `ol.supermap.WebMap` 只会加载20个数据的问题
110
111 ### for MapboxGL
112
113 - 修复 `mapboxgl.supermap.ProcessingService` 获取任务信息时没有携带 token 的问题
114
115 - 修复 `mapboxgl.supermap.DeckglLayer` 在浏览器缩放比例非100%时,要素偏移的问题
116
117 ### Classic
118
119 - 修复 `SuperMap.REST.ProcessingService` 获取任务信息时没有携带 token 的问题
120
121 ## Examples
122
123 ### for Leaflet
124
125 - 新增“动态标绘“分类及示例
127 - 将“标绘 - 点线面绘制“示例移动至“控件 - 点线面绘制“
128
129 - iServer - 地图
130
131 - 新增“几何查询(3857)”示例
132
133
135 # 9.1.0 alpha (2018-7-7) #
136
137 ## 新特性
138
139 ### 渲染性能再升级
140
141 - 高效率点图层GraphicLayer支持数据量由之前的30万提升至100万,相较9D版本有了3倍以上的性能提升,100万点数据可在1秒内完成渲染;同时,新增支持任意带经纬度的点数据格式,例如GeoJSON,TopoJSON,二维表等多种格式,同时可以实时改变点的样式,并支持交互操作如根据属性筛选和过滤和鼠标事件。[示例>>](http://iclient.supermap.io/examples/leaflet/editor.html#12_graphiclayer_webgl)
143 ![GraphicLayer](https://github.com/SuperMap/iClient-JavaScript/blob/master/.github/910-1.png)
145 - 数据流图层DataFlowLayer增了MapV引擎,大幅提高了绘制Marker的性能,对于矢量点的渲染数据量由之前的1万提升至10万,对于栅格图片的渲染数据量由之前的3000提升至1万。[示例>>](http://iclient.supermap.io/examples/leaflet/editor.html#dataFlowService_mapv)
147 ![DataFlowLayer](https://github.com/SuperMap/iClient-JavaScript/blob/master/.github/910-2.png)
149 ### 对接最新ECharts,渲染千万级数据
150
151 - ECharts在今年1月发布了最新的版本4.0,新版本最大的亮点是支持了千万级数据的可视化渲染,通过对数据进行分块后加载,不需要漫长地等待所有数据加载完再进行绘制,以增量渲染的方式对数据进行可视化,从而提升性能。9D(2019)版本对EChartsLayer也同时进行了升级,已让Leaflet、OpenLayers、MapboxGL地图库都支持了ECharts 4.0的增量渲染能力。[示例>>](http://iclient.supermap.io/examples/leaflet/editor.html#echarts_linesDrawMillionsBeijingRoadsNetwork)
153 ![EChartsLayer](https://github.com/SuperMap/iClient-JavaScript/blob/master/.github/910-3.png)
154
155 ### MVT矢量瓦片细节优化
156
157 - OpenLayers地图库的三方插件对于MVT矢量瓦片的特性支持的不够完美,9D(2019)版本在MVT矢量瓦片的细节呈现方面做了很多优化并增加了新特性,例如:支持面填充、支持文字标签避让、优化中文沿线标注、支持自定义字体、解决多面丢失、优化了渲染性能等,从而让OpenLayers拥有了可以媲美MapboxGL对MVT矢量瓦片的渲染效果,同时还支持除3857以外的其它任意标准坐标系。[示例>>](http://iclient.supermap.io/examples/openlayers/editor.html#mvtvectorlayer_mbstyle_landuse)
159 ![MVT](https://github.com/SuperMap/iClient-JavaScript/blob/master/.github/910-4.png)
160
161 ### 更多优秀的可视化特效
162
163 - 9D版本为我们带来了很多炫酷的可视化效果,9D(2019)版本在这方面继续加强,新增集成了echarts / echartsgl / deck.gl可视化库的更多特效和范例。[示例>>](http://iclient.supermap.io/examples/mapboxgl/editor.html#deckglLayer_sfcontour)
165 ![deck.gl](https://github.com/SuperMap/iClient-JavaScript/blob/master/.github/910-5.png)
166
167 ### API文档优化
168
169 - 9D(2019)版本还对API文档进行了大幅优化,极大的提升了文档的可读性,现在您可以快速导航,轻松了解接口说明和使用范例,欢迎随时访问。
170
171 ![APIDoc](https://github.com/SuperMap/iClient-JavaScript/blob/master/.github/910-6.png)
173
174 ## API changes
175
176 ### for Leaflet
178 - `L.supermap.imageMapLayer` `L.supermap.tiledMapLayer` 新增`options.format`参数,支持 "png" 、"bmp" 、"jpg" 和 "gif" 四种表述类型,默认为 "png"表述类型
180 - `L.supermap.wmtsLayer` , `L.supermap.tiandituTileLayer` , `L.supermap.baiduTileLayer` , `L.supermap.cloudTileLayer` , `L.supermap.imageMapLayer` , `L.supermap.tiledMapLayer` 新增 `options.tileProxy` 参数,支持设置代理地址
182 - 修改 `L.supermap.imageMapLayer` 的出图方式为整屏出图
184 - 新增全局配置 `SuperMap.setCORS` `SuperMap.isCORS` 设置或获取是否支持跨域
186 - 新增全局配置 `SuperMap.setRequestTimeout` `SuperMap.getRequestTimeout` 设置或获取请求超时时间
187 - `L.supermap.ServiceBase` 及其子类
189 - 新增 `options.proxy` 参数,支持设置代理地址
191 - 新增 `options.withCredentials` 参数,使服务请求支持携带cookie
193 - `SuperMap.Format.GeoJSON` 支持 iServer 数据类型 "RECTANGLE"
195 - `L.Proj.CRS` 增加 `options.dpi` 参数,支持自定义dpi
197 - iServer - 数据
198
199 - `SuperMap.GetFeaturesParametersBase` 增加 `aggregations` 参数,增加 `SuperMap.AggQueryBuilderParameter` `SuperMap.AggregationParameter` `SuperMap.FilterAggParameter` `SuperMap.GeoBoundingBoxQueryBuilderParameter` `SuperMap.GeoHashGridAggParameter`类,支持聚合查询
200
201 - iServer - 空间分析
203 - `L.supermap.spatialAnalystService` 增加 `geometrybatchAnalysis` 接口,支持 Geometry 批量空间分析
205 - `SuperMap.GeometryOverlayAnalystParameters` 新增 `operateGeometries``sourceGeometries` 参数,支持批量空间对象叠加分析
206
207 - `SuperMap.GenerateSpatialDataParameters` 增加 `attributeFilter` 参数,支持在动态分段时设置过滤参数
209 - iServer - 数据流
211 - `L.supermap.dataFlowLayer` 增加 `mapv` 渲染方式,提高绘制marker的能力,`options` 新增 `render` 参数,可选值为 `normal``mapv`,默认为 `normal`
213 - ElasticSearch
215 - 废弃 `SuperMap.ElasticSearch``options.change` 参数,直接使用 `SuperMap.ElasticSearch.msearch` `SuperMap.ElasticSearch.search``callback` 参数
217 - `SuperMap.ElasticSearch``update` 方法新增 `callback` 参数
219 - 可视化 - 客户端专题图
221 - `L.supermap.ThemeLayer` 及其子类
222 - `addFeatures` 方法默认只支持添加经纬度坐标要素,新增 `options.alwaysMapCRS` 参数,设置该参数为true , `addFeatures` 方法可添加底图坐标要素
224 - `addFeatures` 方法支持 `L.supermap.ThemeFeature` 类型和 `GeoJSON` 规范数据类型的 `feature` 数组
226 - 废弃`_createFeature` 接口,由 `toiClientFeature` 接口代替
228 - 新增 `options.id` 参数
230 - `SuperMap.ThemeStyle` 的参数 `strokeDashstyle` 支持类型 `dashot` 更改为 `dashdot`
232 - 可视化 - 高效率点图层
234 - 高效率点图层 `L.supermap.GraphicLayer`
236 - 支持`webgl`渲染,`options` 新增 `render` 参数,可选值为 `canvas` , `webgl`,默认为 `canvas`
238 - `options` 新增 `webgl` 渲染相关参数,如:`color` , `highlightColor`, `opacity`,`radius`,`radiusScale`,`radiusMinPixels`,`radiusMaxPixels`,`strokeWidth`,`outline``onClick`,`onHover`
240 - 增加 `setGraphics` 接口,支持设置点要素
242 - 增加 `addGraphics` 接口,支持追加点要素
244 - 增加 `clear` 接口,支持释放图层资源
246 - 增加 `removeGraphics` 接口,支持移除所有要素
247
248 - 高效率点图层要素类 `L.supermap.Graphic`
249
250 - 废弃 `setCanvas``getCanvas` 接口,改用 `setStyle``getStyle` 接口
251
252 - `options` 参数 `latlng` 更改为 `latLng`
253
254 - `options` 新增参数 `attributes` ,支持设置要素属性
255
256 - 增加 `setAttributes``getAttributes`接口
257
258 - `setLatlng` 接口更改为 `setLatLng`
260 - 废弃 `L.supermap.circleStyle` 类的 `getCanvas` 接口,改用 `getStyle` 接口
262 - 增加 `L.supermap.cloverStyle` `L.supermap.imageStyle` 类,支持三叶草要素风格、自定义图形要素风格
264 - 可视化 - 热力图
266 - 新增热力图层 `L.supermap.heatMapLayer`
268 ### for OpenLayers
270 - `ol.source.TileSuperMapRest` `ol.source.ImageSuperMapRest` 新增`options.format`参数,支持 "png" 、"bmp" 、"jpg" 和 "gif" 四种表述类型,默认为 "png"表述类型
271
272 - `ol.source.Tianditu` , `ol.source.BaiduMap` , `ol.source.SuperMapCloud` , `ol.source.ImageSuperMapRest` , `ol.source.TileSuperMapRest` 新增 `options.tileProxy` 参数,持设置代理地址
273
274 - 废弃 `ol.source.TileSuperMapRest` `ol.source.ImageSuperMapRest` 类的 `options._cache` 参数,由 `options.cacheEnabled` 代替
275
276 - 新增全局配置 `SuperMap.setCORS` `SuperMap.isCORS` 设置或获取是否支持跨域
278 - 新增全局配置 `SuperMap.setRequestTimeout` `SuperMap.getRequestTimeout` 设置或获取请求超时时间
280 - `ol.supermap.ServiceBase` 及其子类
282 - 新增 `options.proxy` 参数,支持设置代理地址
284 - 新增 `options.withCredentials` 参数,使服务请求支持携带cookie
286 - `SuperMap.Format.GeoJSON` 支持 iServer 数据类型 "RECTANGLE"
288 - iServer - 数据
289
290 - `SuperMap.GetFeaturesParametersBase` 增加 `aggregations` 参数,增加 `SuperMap.AggQueryBuilderParameter` `SuperMap.AggregationParameter` `SuperMap.FilterAggParameter` `SuperMap.GeoBoundingBoxQueryBuilderParameter` `SuperMap.GeoHashGridAggParameter`类,支持聚合查询
291
292 - iServer - 空间分析
294 - `ol.supermap.spatialAnalystService` 增加 `geometrybatchAnalysis` 接口,支持 Geometry 批量空间分析
296 - `SuperMap.GeometryOverlayAnalystParameters` 新增 `operateGeometries``sourceGeometries` 参数,支持批量空间对象叠加分析
297
298 - `SuperMap.GenerateSpatialDataParameters` 增加 `attributeFilter` 参数,支持在动态分段时设置过滤参数
300 - ElasticSearch
302 - 废弃 `SuperMap.ElasticSearch``options.change` 参数,直接使用 `SuperMap.ElasticSearch.msearch` `SuperMap.ElasticSearch.search``callback` 参数
304 - `SuperMap.ElasticSearch``update` 方法新增 `callback` 参数
306 - 可视化 - 客户端专题图
308 - `ol.supermap.Theme` 及其子类
309 - `addFeatures` 方法支持传入 `ol.supermap.ThemeFeature` 类型、`GeoJSON` 规范数据类型,以及`ol.Feature`类型的 `feature` 数组
311 - 废弃 `toFeature` 方法,由 `toiClientFeature` 方法代替
313 - 新增 `options.id` 参数
315 - `SuperMap.ThemeStyle` 的参数 `strokeDashstyle` 支持类型 `dashot` 更改为 `dashdot`
317 - 可视化 - 高效率点图层
319 - 高效率点图层源 `ol.source.Graphic`
320
321 - 支持`webgl`渲染,`options` 新增 `render` 参数,可选值为 `canvas` , `webgl`,默认为 `canvas`
322
323 - `options` 新增 `webgl` 渲染相关参数,如:`color` , `highlightColor`, `opacity`,`radius`,`radiusScale`,`radiusMinPixels`,`radiusMaxPixels`,`strokeWidth`,`outline``onClick`,`onHover`
324
325 - `options` 新增 `isHighLight` 参数 , 控制在 `onClick` 时是否高亮
327 - 增加 `setGraphics` 接口,支持设置点要素
329 - 增加 `addGraphics` 接口,支持追加点要素
331 - 增加 `clear` 接口,支持释放图层资源
333 - 增加 `removeGraphics` 接口,支持移除所有要素
335 - 高效率点图层要素类 `ol.Graphic`
337 - `options` 新增参数 `attributes` ,支持设置要素属性
339 - 新增 `setAttributes``getAttributes`接口
341 - 可视化 - 矢量瓦片
343 - 新增 `ol.supermap.MapboxStyles` 样式类,矢量瓦片支持使用 Mapbox 规范样式
345 - 可视化 - 热力图
347 - 新增热力图源 `ol.source.HeatMap`
349 ### for MapboxGL
351 - 新增全局配置 `SuperMap.setCORS` `SuperMap.isCORS` 设置或获取是否支持跨域
353 - 新增全局配置 `SuperMap.setRequestTimeout` `SuperMap.getRequestTimeout` 设置或获取请求超时时间
355 - `mapboxgl.supermap.ServiceBase` 及其子类
357 - 新增 `options.proxy` 参数,支持设置代理地址
359 - 新增 `options.withCredentials` 参数,使服务请求支持携带cookie
361 - `SuperMap.Format.GeoJSON` 支持 iServer 数据类型 "RECTANGLE"
363 - iServer - 数据
364
365 - `SuperMap.GetFeaturesParametersBase` 增加 `aggregations` 参数,增加 `SuperMap.AggQueryBuilderParameter` `SuperMap.AggregationParameter` `SuperMap.FilterAggParameter` `SuperMap.GeoBoundingBoxQueryBuilderParameter` `SuperMap.GeoHashGridAggParameter`类,支持聚合查询
366
367 - iServer - 空间分析
369 - `mapboxgl.supermap.spatialAnalystService` 增加 `geometrybatchAnalysis` 接口,支持 Geometry 批量空间分析
371 - `SuperMap.GeometryOverlayAnalystParameters` 新增 `operateGeometries``sourceGeometries` 参数,支持批量空间对象叠加分析
372
373 - `SuperMap.GenerateSpatialDataParameters` 增加 `attributeFilter` 参数,支持在动态分段时设置过滤参数
375 - ElasticSearch
376
377 - 废弃 `SuperMap.ElasticSearch``options.change` 参数,直接使用 `SuperMap.ElasticSearch.msearch` `SuperMap.ElasticSearch.search``callback` 参数
378
379 - `SuperMap.ElasticSearch``update` 方法新增 `callback` 参数
381 - 可视化 - 客户端专题图
383 - `mapboxgl.supermap.ThemeLayer` 及其子类
384 - `addFeatures` 方法,支持传入 `mapboxgl.supermap.ThemeFeature` 类型和 `GeoJSON` 规范数据类型的 `feature` 数组
385
386 - 废弃 `toFeature` 方法,由 `toiClientFeature` 方法代替
388 - 新增 `options.id`参数
390 - 新增 `moveTo`接口,支持调整专题图层显示顺序
392 - 新增 `setVisibility`接口,支持设置图层的显示和隐藏
394 - `SuperMap.ThemeStyle` 参数 `strokeDashstyle` 类型 `dashot` 更改为 `dashdot`
396 - 可视化 - 高效率点图层
398 - 新增高效率点图层 `mapboxgl.supermap.GraphicLayer`
399
400 - 可视化 - threejs
401
402 - 新增three图层 `mapboxgl.supermap.ThreeLayer`
403
404 - 可视化 - 热力图
406 - 新增热力图层 `mapboxgl.supermap.HeatMapLayer`
408 - 可视化 - deck.gl
410 - 新增deck.gl图层 `mapboxgl.supermap.DeckglLayer`
412 ### Classic
414 - ElasticSearch
416 - 废弃 `SuperMap.ElasticSearch``options.change` 参数,直接使用 `SuperMap.ElasticSearch.msearch` `SuperMap.ElasticSearch.search``callback` 参数
417
418 - `SuperMap.ElasticSearch``update` 方法新增 `callback` 参数
421 ## Fixed
422
423 ### for Leaflet
425 - 修复在不支持跨域情况下,jsonp请求发送失败的问题
426 - 修复 `SuperMap.SurfaceAnalystParametersSetting``clipRegion` 不起作用的问题
427 - 修复客户端专题图无法加载 `L.Polygon` 的问题
428 - 修改矢量瓦片字体默认粗体的问题
429 - 修改 `L.supermap.imageMapLayer` `L.supermap.tiledMapLayer` 通过 `key` `token` 授权失败的问题
430 - 修改 `L.supermap.tiandituLayer` 显示级别多一级的问题
431 - 修改 `L.supermap.mapVLayer` 在高分屏时无法选中要素的问题
432 - 修改 `L.supermap.echartsLayer` 删除其他图层 `zoomend` `moveend` 事件的问题
433 - 修复缓冲区分析SRID参数不可用问题
434 - 修复 `L.supermap.mapVLayer` 加载大量数据图层过于卡顿问题
435 - 优化 `L.supermap.echartsLayer` 图层性能
436 - 修复 `L.supermap.graphicLayer` 高效率图层大数据量内存性能问题
437 - 修复 `L.supermap.mapVLayer``cleardata` 方法失败的问题
438 - 修复 `L.supermap.mapVLayer` 在浏览器缩放比例非100%时,要素偏移,点击事件获取不到要素的问题
439 - 修复`L.supermap.themeFeature``geometry` 不支持传入`L.CircleMarker` `L.Circle`的问题
441 ### for OpenLayers
443 - 修复在不支持跨域情况下,jsonp请求发送失败的问题
444 - 修复 `SuperMap.SurfaceAnalystParametersSetting``clipRegion` 不起作用的问题
445 - 修复 `ol.source.DataFlow` 传入父类参数无效的问题
446 - 修复 `ol.source.DataFlow``dataUpdated` 事件返回参数为空的问题
447 - 修复 `ol.source.Graphic` 在浏览器缩放比例非100%显示错位的问题
448 - 修改 `ol.source.TileSuperMapRest` `ol.source.ImageSuperMapRest` 通过 `key` `token` 授权失败的问题
449 - 修复 `ol.source.TileSuperMapRest``redirect` 参数默认为 `false` 但运行为 `true` 的问题
450 - 修复缓冲区分析SRID参数不可用问题
451 - 修复 `ol.source.Mapv` 加载大量数据图层过于卡顿问题
452 - 修复 `ol.source.Graphic` 高效率图层大数据量内存性能问题
453 - 修复 `ol.source.Mapv` 在浏览器缩放比例非100%时,要素偏移,点击事件获取不到要素的问题
455 ### for MapboxGL
457 - 修复在不支持跨域情况下,jsonp请求发送失败的问题
458 - 修复 `mapboxgl.supermap.ThemeLayer` 及其子类无法使用 `map.addLayer` `map.getLayer` `map.moveLayer` `map.removeLayer` `map.setLayoutProperty` 操作的问题
459 - 修复 `SuperMap.SurfaceAnalystParametersSetting``clipRegion` 不起作用的问题
460 - 修复多个客户端专题图叠加偏移的问题
461 - 修复 `mapboxgl.supermap.MapvLayer``clearData` 失败的问题
462 - 修复客户端3D专题图高亮时底色穿透问题
463 - 修复移除客户端3D专题图图层报错问题
464 - 修复 `mapboxgl.supermap.MapvLayer` 加载大量数据图层卡顿问题
465 - 修复 `mapboxgl.supermap.GraphicLayer` 大数据量内存性能问题
466 - 修复 `mapboxgl.supermap.MapvLayer` 在浏览器缩放比例非100%时,要素偏移,点击事件获取不到要素的问题
467
468 thanks @[zhang6685979](https://github.com/zhang6685979)
469
470 pullrequest: [https://github.com/SuperMap/iClient-JavaScript/pull/15](https://github.com/SuperMap/iClient-JavaScript/pull/15)
471
472 ### Classic
473
474 - 修复 `SuperMap.Layer.MapVLayer` 加载大量数据图层过于卡顿问题
477 ## Examples
478
479 - 所有示例国际化,支持中英文
480
481 - 示例使用的三方库以及插件升级至最新版
482
483 ### for Leaflet
484
485 - iServer - 数据
486
487 - 新增 “聚合查询” 示例
488
489 - iServer - 空间分析
490
491 - 新增 “几何要素批量空间分析” 示例
492
493 - 新增 “批量几何要素叠加分析” 示例
494
495 - iServer - 网络分析
496
497 - 修复 “最佳路径分析” 示例路径线截断的问题
498
499 - iServer - 网络分析
501 - 修复 “最佳路径分析” 示例显示错误的问题
503 - ElasticSearch - 可视化
504
505 - 修改 “航班监控” 示例
506
507 - 可视化 - 热力图
508
509 - 新增 “随机点(Classic)” 示例
510
511 - 新增 “2000年到2015年地震热力图(Classic)” 示例
513 - 可视化 - 高效率点图层
514
515 - 新增 “纽约18万出租车-符号绘制” 示例
516
517 - 新增 “随机点-三叶草” 示例
518
519 - 新增 “纽约145万出租车-webgl” 示例
521 - 可视化 - ECharts
523 - 新增 “2005到2016年地震概况统计” 示例
524
525 - 新增 “2018年2月北京房价信息” 示例
527 - 新增 “车辆监控模拟” 示例
529 - 新增 增量高效率图层示例,包括 “北京道路网络图” 、“纽约出租车上车点分布图”、“全国铁路网络图” 、“全国水系图” 以及 “全国道路网络图”
531 - 可视化 - MapV
532
533 - 新增 “2018年2月北京房价信息” 示例
534
535 - 新增 “迁徙时序图” 示例
537 ### for OpenLayers
538
539 - iServer - 空间分析
540
541 - 新增 “几何要素批量空间分析” 示例
542
543 - 新增 “批量几何要素叠加分析” 示例
544
545 - 可视化 - 热力图
546
547 - 新增 “随机点(Classic)” 示例
548
549 - 可视化 - 高效率点图层
550
551 - 新增 “纽约18万出租车-符号绘制” 示例
552
553 - 新增 “随机点-三叶草” 示例
554
555 - 新增 webgl渲染示例,包括 “纽约出租车18万点-webgl渲染” 以及 “纽约145万出租车-webgl” 示例
556
557 - 可视化 - ECharts
558
559 - 新增包括 “全国空气质量图”、“迁徙图”、“热力图”、“线路图”、“线特效”、“世界飞机航线图”、“微博签到图”、“格网图” 等示例
560
561 - 新增 “2005到2016年地震概况统计” 示例
562
563 - 新增 “2018年2月北京房价信息” 示例
564
565 - 新增 增量高效率图层示例,包括 “北京道路网络图” 、“全国铁路网络图” 、“全国水系图” 以及 “全国道路网络图”
566
567 - 新增 “车辆监控模拟” 示例
568
569 - 可视化 - MapV
570
571 - 新增 “2018年2月北京房价信息” 示例
572
573 - 新增 “迁徙图” 以及 “面” 示例
575 ### for MapboxGL
576
577 - iServer - 空间分析
578
579 - 新增 “几何要素批量空间分析” 示例
580
581 - 新增 “批量几何要素叠加分析” 示例
582
583 - 新增 可视化 - 热力图 分类及示例
585 - 新增 可视化 - threejs 分类及示例
587 - 新增 可视化 - 高效率点图层 分类及示例
588
589 - 可视化 - MapV
590
591 - 新增 “2018年2月北京房价信息” 示例
592
593 - 新增 “蜂巢图”、“纽约出租车上车点” 以及 “面” 示例
595 - 可视化 - ECharts
597 - 新增 增量高效率图层示例,包括 “北京道路网络图” 、“纽约出租车上车点分布图”、“全国铁路网络图” 、“全国水系图” 以及 “全国道路网络图”
598
599 - 新增 “车辆监控模拟” 示例
601 - 新增 可视化 - DeckGL 分类及示例
603 ### Classic
604
605 - 分析 - 网络分析
606
607 - 修复 “最佳路径分析” 示例路径线截断的问题
608
610 ## Web Site && Docs
611
612 - 站点页面底部添加联系方式
613
614 - API 侧边栏分类显示
615
616 - 优化 API 内容
619 ## Code Quality
620
622 ## Project
623 - 新增ISSUE模板
624 - 移动SuperMap iClient 8C 库的位置至 src/classic 下
625 - npm
626 - 修复 `turf` 引用错误的问题
627 - 提出css,方便单独引用
628 - 增加dist文件夹
631 ## Pull Request
632 - [https://github.com/boundlessgeo/ol-mapbox-style/pull/83](https://github.com/boundlessgeo/ol-mapbox-style/pull/83)
633 - [https://github.com/boundlessgeo/ol-mapbox-style/pull/76](https://github.com/boundlessgeo/ol-mapbox-style/pull/76)
635
636
637 # 9.0.1 (2017-12-27) #
638
639 ## API changes
640
641 ### for Leaflet
642
643 - 分布式分析服务(ProcessingService)接口变更
644
645 - 新增缓冲区分析服务相关接口, 新增的接口如下:
646 - getBuffersJobs
647 - getBuffersJob
648 - addBuffersJob
649 - getBuffersJobState
651 - 新增缓冲区分析服务参数类:
652 - BuffersAnalystJobsParameter
654 - 新增拓扑检查分析服务相关接口, 新增的接口如下:
655 - getTopologyValidatorJobs
656 - getTopologyValidatorJob
657 - addTopologyValidatorJob
658 - getTopologyValidatorJobState
660 - 新增拓扑检查分析服务参数类:
661 - TopologyValidatorJobsParameter
663 - 新增叠加分析服务相关接口, 新增的接口如下:
664 - getOverlayGeoJobs
665 - getOverlayGeoJob
666 - addOverlayGeoJob
667 - getOverlayGeoJobState
669 - 新增叠加分析服务参数类:
670 - OverlayGeoJobParameter
672 - 新增属性汇总分析服务相关接口, 新增的接口如下:
673 - getSummaryAttributesJob
674 - getSummaryAttributesJobs
675 - addSummaryAttributesJob
676 - getSummaryAttributesJobState
678 - 新增属性汇总分析服务参数类:
679 - SummaryAttributesJobsParameter
681 - CommontypesConversion新增toProcessingParam接口
683 - 单对象查询分析新增支持自定义绘制范围进行分析
684 - SingleObjectQueryJobsParameter新增geometryQuery参数
686 - 矢量裁剪分析新增支持自定义绘制范围进行分析
687 - VectorClipJobsParameter新增geometryClip参数
688
689 - 新增d3图层: [d3Layer](https://github.com/SuperMap/Leaflet.D3SvgOverlay)(不包含在最终包中,需额外引入)
690 - 新增客户端标签专题图图层:LabelThemeLayer
691 - 新增 SuperMap.CORS , SuperMap.RequestTimeout两个配置
692 - WebMap支持加载专题图层
693 - 天地图图层(TiandituTileLayer)options参数变更
694 - layer更名为layerType
695 - 新增url、isLabel配置
696 - 去掉tilematrixSet配置
697 - SetLayerInfoParameters 参数变更
698 - 去掉tempLayerID
699 - 新增resourceID
700 - layerName更名为tempLayersName
701
702 ### for OpenLayers
703
704 - 分布式分析服务(ProcessingService)接口变更
705
706 - 新增缓冲区分析服务相关接口, 新增的接口如下:
707 - getBuffersJobs
708 - getBuffersJob
709 - addBuffersJob
710 - getBuffersJobState
712 - 新增缓冲区分析服务参数类:
713 - BuffersAnalystJobsParameter
715 - 新增拓扑检查分析服务相关接口, 新增的接口如下:
716 - getTopologyValidatorJobs
717 - getTopologyValidatorJob
718 - addTopologyValidatorJob
719 - getTopologyValidatorJobState
721 - 新增拓扑检查分析服务参数类:
722 - TopologyValidatorJobsParameter
724 - 新增叠加分析服务相关接口, 新增的接口如下:
725 - getOverlayGeoJobs
726 - getOverlayGeoJob
727 - addOverlayGeoJob
728 - getOverlayGeoJobState
730 - 新增叠加分析服务参数类:
731 - OverlayGeoJobParameter
733 - 新增属性汇总分析服务相关接口, 新增的接口如下:
734 - getSummaryAttributesJob
735 - getSummaryAttributesJobs
736 - addSummaryAttributesJob
737 - getSummaryAttributesJobState
739 - 新增属性汇总分析服务参数类:
740 - SummaryAttributesJobsParameter
742 - CommontypesConversion新增toProcessingParam接口
744 - 单对象查询分析新增支持自定义绘制范围进行分析
745 - SingleObjectQueryJobsParameter新增geometryQuery参数
747 - 矢量裁剪分析新增支持自定义绘制范围进行分析
748 - VectorClipJobsParameter新增geometryClip参数
749
750 - 新增客户端标签专题图图层: Label
751 - 新增 SuperMap.CORS , SuperMap.RequestTimeout两个配置
752 - 新增ECharts可视化图层:EChartsLayer
753 - WebMap支持加载专题图层
754 - 天地图图层(Tianditu)options参数变更
755 - 新增layerType ,style ,format ,isLabel 配置
756 - SetLayerInfoParameters参数变更
757 - 去掉tempLayerID
758 - 新增resourceID
759 - layerName更名为tempLayersName
760
761 ### for MapboxGL
762
763 - 分布式分析服务(ProcessingService)接口变更
764
765 - 新增缓冲区分析服务相关接口, 新增的接口如下:
766 - getBuffersJobs
767 - getBuffersJob
768 - addBuffersJob
769 - getBuffersJobState
771 - 新增缓冲区分析服务参数类:
772 - BuffersAnalystJobsParameter
774 - 新增拓扑检查分析服务相关接口, 新增的接口如下:
775 - getTopologyValidatorJobs
776 - getTopologyValidatorJob
777 - addTopologyValidatorJob
778 - getTopologyValidatorJobState
780 - 新增拓扑检查分析服务参数类:
781 - TopologyValidatorJobsParameter
783 - 新增叠加分析服务相关接口, 新增的接口如下:
784 - getOverlayGeoJobs
785 - getOverlayGeoJob
786 - addOverlayGeoJob
787 - getOverlayGeoJobState
789 - 新增叠加分析服务参数类:
790 - OverlayGeoJobParameter
792 - 新增属性汇总分析服务相关接口, 新增的接口如下:
793 - getSummaryAttributesJob
794 - getSummaryAttributesJobs
795 - addSummaryAttributesJob
796 - getSummaryAttributesJobState
798 - 新增属性汇总分析服务参数类:
799 - SummaryAttributesJobsParameter
801 - CommontypesConversion新增toProcessingParam接口
803 - 单对象查询分析新增支持自定义绘制范围进行分析
804 - SingleObjectQueryJobsParameter新增geometryQuery参数
806 - 矢量裁剪分析新增支持自定义绘制范围进行分析
807 - VectorClipJobsParameter新增geometryClip参数
808
809 - 新增三维单值专题图图层: UniqueTheme3DLayer
810 - 新增三维分段专题图图层: RangeTheme3DLayer
811 - 新增客户端标签专题图图层: LabelThemeLayer
812 - 新增 SuperMap.CORS , SuperMap.RequestTimeout两个配置
813 - 新增iServer服务相关service
814
815 - AddressMatchService
816 - ChartService
817 - DataFlowService
818 - FeatureService
819 - FieldService
820 - GridCellInfosService
821 - LayerInfoService
822 - MapService
823 - MeasureService
824 - ThemeService
825 - QueryService
826 - ProcessingService
827 - NetworkAnalystService
828 - NetworkAnalyst3DService
829 - SpatialAnalystService
830 - TrafficTransferAnalystService
831
832 - RankTheme3DLayer更名为RangeTheme3DLayer
833 - GraphThemeLayer , RangeThemeLayer ,RankSymbolThemeLayer, UniqueThemeLayer, GeoFeatureThemeLayer去掉destroy方法
834 - SetLayerInfoParameters参数变更
835 - 去掉tempLayerID
836 - 新增resourceID
837 - layerName更名为tempLayersName
838
839 ### Classic
840
841 - 分布式分析服务(ProcessingService)接口变更
842
843 - 新增缓冲区分析服务相关接口, 新增的接口如下:
844 - getBuffersJobs
845 - getBuffersJob
846 - addBuffersJob
847 - getBuffersJobState
849 - 新增缓冲区分析服务参数类:
850 - BuffersAnalystJobsParameter
852 - 新增拓扑检查分析服务相关接口, 新增的接口如下:
853 - getTopologyValidatorJobs
854 - getTopologyValidatorJob
855 - addTopologyValidatorJob
856 - getTopologyValidatorJobState
858 - 新增拓扑检查分析服务参数类:
859 - TopologyValidatorJobsParameter
861 - 新增叠加分析服务相关接口, 新增的接口如下:
862 - getOverlayGeoJobs
863 - getOverlayGeoJob
864 - addOverlayGeoJob
865 - getOverlayGeoJobState
867 - 新增叠加分析服务参数类:
868 - OverlayGeoJobParameter
870 - 新增属性汇总分析服务相关接口, 新增的接口如下:
871 - getSummaryAttributesJob
872 - getSummaryAttributesJobs
873 - addSummaryAttributesJob
874 - getSummaryAttributesJobState
876 - 新增属性汇总分析服务参数类:
877 - SummaryAttributesJobsParameter
879 - CommontypesConversion新增toProcessingParam接口
881 - 单对象查询分析新增支持自定义绘制范围进行分析
882 - SingleObjectQueryJobsParameter新增geometryQuery参数
884 - 矢量裁剪分析新增支持自定义绘制范围进行分析
885 - VectorClipJobsParameter新增geometryClip参数
886
887 ## Fixed
888
889 ### for Leaflet
890
891 - 修复非3857,4326投影下的TiledMapLayer偏移问题
892 - 修复EChartsLayer在浏览器窗口大小改变时显示错位问题
893 - 修复MapVLayer 无法选中要素的问题
894 - 修复图层信息设置服务(LayerInfoService)更新图层信息失败问题
895 - 修复客户端专题图缩放不同步问题
896 - 修复ImageMapLayer,TiledMapLayer支持L.point形式的tilesize
897 - 修复非4326投影下统计专题图不显示的问题
898 - 修复WKT格式转换错误问题
899 - 修复mapv图层(MapVLayer)和ECharts图层(EChartsLayer)移除事件
900
901 thanks @[shanligang](https://github.com/shanligang)
902
903 pullrequest: [https://github.com/SuperMap/iClient-JavaScript/pull/3](https://github.com/SuperMap/iClient-JavaScript/pull/3)
904
905 ### for OpenLayers
906
907 - 修复TileSuperMapRest 显示iSevrer的UGCV5缓存瓦片乱序错误问题
908 - 修复图层信息设置服务(LayerInfoService)更新图层信息失败问题
909
910 - 修复mvt矢量瓦片示例不能选中的问题
911 - 修复MapV图层无法选中要素的问题
912 - 修复MapV图层动画有重影的问题
913 - 修复MapV图层更新要素失败的问题
914 - 修复WKT格式转换错误问题
915
916 ### for MapboxGL
917
918 - 修复WKT格式转换错误问题
919
920 ### Classic
921
922 - 修复大数据边线透明度为0无效问题
923 - 修复要素SQL查询maxFeatures参数无效问题
924 - 修复feature中geometry为空,客户端专题图添加feature报错问题
925 - 修复客户端分段专题图最后一个点不加0.1不显示样式的问题
926 - 修复mapViwer支持移动端的要素点击
927
928 ## Examples
929
930 - 统一页面弹窗和等待加载样式以及引用方式
931 - 新增widget.js,封装了alert和loader
932 - include-web.js 中include选项新增widget参数
933
934 ### for Leaflet
935
936 - 新增iServer安全认证范例
937 - 新增Leaflet对接D3.js的示例
938 - 新增turf示例
939 - 新增图表专题图示例
940 - 新增客户端标签专题图示例
941 - 修复数据流服务示例效率
943
944 ### for OpenLayers
945
946 - 新增iServer安全认证范例
947 - 新增Online和iPortal安全认证示例
948 - 新增turf示例
949 - 新增图表专题图示例
950 - 新增客户端标签专题图示例
952
953 ### for MapboxGL
954
955 - 新增二维客户端专题图示例
956 - 新增iServer服务示例
957 - 新增ECharts GL示例
959
960 ### Classic
961
962 - 迁移iClient classic(iClient 8C)示例
963
964 ## Web Site && Docs
965
966 - 站点优化(站点导航改版)
967 - 支持英文版
968 - 支持历史版本
969 - 修复在线编辑及范例页侧边栏不能滚动问题
970 - 新增英文版API
971 - 修复jsdocs 中接口名包含search的链接无法跳转的问题
973
974 ## Code Quality
975
976 - 新增代码质量检查工具ESLint
977 - 加入在线代码质量管理平台SonarCloud,链接: [https://sonarcloud.io/dashboard?id=com.supermap:iClient9](https://sonarcloud.io/dashboard?id=com.supermap:iClient9)
978
979 ## Project
980
981 - 发布npm项目
982
983 - iclient-common: [https://www.npmjs.com/package/@supermap/iclient-common](https://www.npmjs.com/package/@supermap/iclient-common)
984 - iclient-leaflet: [https://www.npmjs.com/package/@supermap/iclient-leaflet](https://www.npmjs.com/package/@supermap/iclient-leaflet)
985 - iclient-openlayers: [https://www.npmjs.com/package/@supermap/iclient-openlayers](https://www.npmjs.com/package/@supermap/iclient-openlayers)
986 - iclient-mapboxgl: [https://www.npmjs.com/package/@supermap/iclient-mapboxgl](https://www.npmjs.com/package/@supermap/iclient-mapboxgl)
987 - iclient-classic: [https://www.npmjs.com/package/@supermap/iclient-classic](https://www.npmjs.com/package/@supermap/iclient-classic)
989 # 9.0.0 (2017-09-13)
991 SuperMap iClient for JavaScript 9D 云GIS网络客户端开发平台

搜索帮助