Skip to content

Latest commit

 

History

History
667 lines (436 loc) · 21.8 KB

CHANGELOG.md

File metadata and controls

667 lines (436 loc) · 21.8 KB

Next release

API changes

for Leaflet

  • L.supermap.webmap 新增支持加载 "MapEditor" , "DataInsights" , "ISERVER" 格式 json 数据

  • 客户端专题图新增支持 L.CircleMarker L.Circle

  • 客户端专题图 addFeatures 方法默认只支持添加经纬度坐标要素,新增 options.alwaysMapCRS 参数,设置改参数为true , addFeatures 方法可添加底图坐标要素

  • L.supermap.wmtsLayer , L.supermap.tiandituTileLayer , L.supermap.baiduTileLayer , L.supermap.cloudTileLayer , L.supermap.imageMapLayer , L.supermap.tiledMapLayer 新增 options.tileProxy 参数,支持获取代理服务下相关底图数据

  • 废弃 SuperMap.ElasticSearchoptions.change 参数,直接使用 SuperMap.ElasticSearch.msearch SuperMap.ElasticSearch.msearchcallback 参数

  • SuperMap.ElasticSearch.update 方法新增 callback 参数

  • L.supermap.ServiceBase 及其子类新增 options.proxy参数

  • L.supermap.spatialAnalystService 新增 geometrybatchAnalysis 接口,支持几何要素批量空间分析

  • 几何要素叠加分析新增支持多个要素进行分析

    • SuperMap.SpatialAnalystBaseserviceProcessCompleted 接口支持处理批量返回结果

    • GeometryOverlayAnalystParameters 新增 operateGeometriessourceGeometries 参数

  • L.supermap.ThemeLayer 及其子类新增 options.id参数

  • 废弃 L.supermap.graphic 类的 setCanvasgetCanvas 接口,改用 setStylegetStyle 接口

  • 废弃 L.supermap.circleStyle 类的 getCanvas 接口,改用 getStyle 接口

  • 增加 L.supermap.cloverStyle L.supermap.imageStyle 类,L.supermap.graphic 支持三叶草要素风格、自定义图形要素风格

  • 新增热力图层:

    • L.supermap.heatMapLayer
  • L.supermap.ThemeLayer 及其子类支持传入 GeoJOSN 规范数据类型

  • 废弃 L.supermap.graphThemeLaye 类的 _createFeature 接口

  • 废弃 L.supermap.GeoFeatureThemeLayer 类的 _createFeature 接口

  • L.supermap.ThemeLayer 类新增 toFeature 接口

  • SuperMap.ThemeStyle 参数 strokeDashstyle 类型 dashot 更改为 dashdot

  • 高性能图层 L.supermap.GraphicLayer 新增接口:

    • 默认支持webgl渲染

      • options 新增 render 参数,可选值为canvas,webgl,
      • options 新增 webgl 绘制相关参数,如: color , highlightColor, opacity,radius,radiusScale, radiusMinPixels,radiusMaxPixels,strokeWidth,outline, onClick,onHover
    • setGraphics: 设置点要素

    • addGraphics: 追加点要素

    • clear: 释放图层资源

    • removeGraphics: 移除所有要素

  • 高性能图层要素类 L.supermap.Graphic 更改接口和参数:

    • options参数 latlng 更改为 latLng

    • options新增参数 attributes,支持设置要素属性

    • 增加 setAttributesgetAttributes接口

    • setLatlng 接口更改为 setLatLng

  • L.supermap.imageMapLayer 新增options.format参数,支持 "png" 、"bmp" 、"jpg" 和 "git" 四种表述类型,默认为 "png",表述类型

  • L.supermap.tiledMapLayer 新增options.format参数,支持 "png" 、"bmp" 、"jpg" 和 "git" 四种表述类型,默认为 "png",表述类型

  • GeoJSON数据处理对接iServer数据类型"RECTANGLE"

for OpenLayers

  • ol.supermap.WebMap 新增支持加载 "MapEditor" , "DataInsights" , "ISERVER" 格式 json 数据

  • 废弃 SuperMap.ElasticSearchoptions.change 参数,直接使用 SuperMap.ElasticSearch.msearch SuperMap.ElasticSearch.msearchcallback 参数

  • SuperMap.ElasticSearch.update 方法新增 callback 参数

  • ol.source.Tianditu , ol.source.BaiduMap , ol.source.SuperMapCloud , ol.source.ImageSuperMapRest , ol.source.TileSuperMapRest 新增 options.tileProxy 参数,支持获取代理服务下相关底图数据

  • ol.supermap.ServiceBase 及其子类新增 options.proxy参数

  • ol.supermap.SpatialAnalystService 新增 geometrybatchAnalysis 接口,支持几何要素批量空间分析

  • 几何要素叠加分析新增支持多个要素进行分析

    • SuperMap.SpatialAnalystBaseserviceProcessCompleted 接口支持处理批量返回结果

    • GeometryOverlayAnalystParameters 新增 operateGeometriessourceGeometries 参数

  • ol.source.Theme 及其子类新增 options.id参数

  • 新增热力图资源:

    • ol.supermap.HeatMapSource
  • 废弃 ol.source.Theme 类的 toiClientFeature 接口,改用 toFeature接口

  • 增加 ol.style.CloverShape ol.style.HitCloverShape 类,ol.source.Graphic 支持三叶草要素风格

  • 废弃 ol.source.TileSuperMapRest ol.source.ImageSuperMapRest 类的 options._cache 参数,由 options.cacheEnabled 代替

  • 废弃 ol.source.Graphic 类的 onClick 参数

  • ol.source.Graphic 类新增 isHighLight 参数,支持高亮响应事件

  • SuperMap.ThemeStyle 参数 strokeDashstyle 类型 dashot 更改为 dashdot

  • ol.source.Graphic 新增接口:

    • 默认支持webgl渲染

      • options 新增 render 参数,可选值为canvas,webgl,
        • options 新增 webgl 绘制相关参数,如: color , highlightColor, opacity,radius,radiusScale, radiusMinPixels,radiusMaxPixels,strokeWidth,outline, onClick,onHover
    • setGraphics: 设置点要素

    • addGraphics: 追加点要素

    • clear: 释放图层资源

    • removeGraphics: 移除所有要素

  • 高性能图层要素类 ol.Graphic 更改接口和参数:

    • options新增参数 attributes,支持设置要素属性

    • 增加 setAttributesgetAttributes接口

  • ol.source.ImageSuperMapRest 新增options.format参数,支持 "png" 、"bmp" 、"jpg" 和 "git" 四种表述类型,默认为 "png",表述类型

  • ol.source.TileSuperMapRest 新增options.format参数,支持 "png" 、"bmp" 、"jpg" 和 "git" 四种表述类型,默认为 "png",表述类型

  • GeoJSON数据处理对接iServer数据类型"RECTANGLE"

for MapboxGL

  • 废弃 SuperMap.ElasticSearchoptions.change 参数,直接使用 SuperMap.ElasticSearch.msearch SuperMap.ElasticSearch.msearchcallback 参数

  • SuperMap.ElasticSearch.update 方法新增 callback 参数

  • mapboxgl.supermap.ServiceBase 及其子类新增 options.proxy参数

  • mapboxgl.supermap.SpatialAnalystService 新增 geometrybatchAnalysis 接口,支持几何要素批量空间分析

  • 几何要素叠加分析新增支持多个要素进行分析

    • SuperMap.SpatialAnalystBaseserviceProcessCompleted 接口支持处理批量返回结果

    • GeometryOverlayAnalystParameters 新增 operateGeometriessourceGeometries 参数

  • mapboxgl.supermap.ThemeLayer 类新增 options.id参数

  • mapboxgl.supermap.ThemeLayer 类新增 moveTo接口,支持调整专题图层显示顺序

  • 新增three图层:

    • mapboxgl.supermap.ThreeLayer
  • 新增热力图层:

    • mapboxgl.supermap.HeatMapLayer
  • 新增高性能点图层:

    • mapboxgl.supermap.GraphicLayer
  • mapboxgl.supermap.ThemeLayer 类新增 setVisibility接口,支持设置图层的显示和隐藏

  • 废弃 mapboxgl.supermap.ThemeLayer 类的 toiClientFeature 接口,改用 toFeature接口

  • SuperMap.ThemeStyle 参数 strokeDashstyle 类型 dashot 更改为 dashdot

  • GeoJSON数据处理对接iServer数据类型"RECTANGLE"

Classic

  • 废弃 SuperMap.ElasticSearchoptions.change 参数,直接使用 SuperMap.ElasticSearch.msearch SuperMap.ElasticSearch.msearchcallback 参数
  • SuperMap.ElasticSearch.update 增加 callback 参数

Fixed

for Leaflet

  • 修复客户端专题图无法加载 L.Polygon 的问题
  • 修改 L.supermap.imageMapLayer 的出图方式为整张image出图
  • 修改矢量瓦片字体默认粗体的问题
  • 修改 L.supermap.imageMapLayer L.supermap.tiledMapLayer 通过 key token 授权失败的问题
  • 修改 L.supermap.tiandituLayer 显示级别多一级的问题
  • 修改 L.supermap.mapVLayer 在高分屏时无法选中要素的问题
  • 修改 L.supermap.echartsLayer 删除其他图层 zoomend moveend 事件的问题
  • 修复请求无法携带cookie问题
  • 修复缓冲区分析SRID参数不可用问题

for OpenLayers

  • 修复 ol.source.DataFlow 修改传入父类参数无效的问题
  • 修复 ol.source.DataFlowdataUpdated 事件返回参数为空的问题
  • 修复 ol.source.Graphic 在高分辨率屏下显示错位的问题
  • 修改 ol.source.TileSuperMapRest ol.source.ImageSuperMapRest 通过 key token 授权失败的问题
  • 修复 ol.source.TileSuperMapRestredirect 参数默认为 false 但运行为 true 的问题
  • 修复请求无法携带cookie问题
  • 修复缓冲区分析SRID参数不可用问题

for MapboxGL

  • 修复多个客户端专题图叠加偏移的问题
  • 修复 mapboxgl.supermap.MapvLayerclearData 失败的问题
  • 修复客户端3D专题图高亮时底色穿透问题
  • 修复移除客户端3D专题图图层报错问题
  • 修复请求无法携带cookie问题

Classic

  • 修复请求无法携带cookie问题

Examples

for Leaflet

  • 新增几何要素批量空间分析示例

  • 新增批量几何要素叠加分析示例

  • 新增可视化随机三叶草示例

  • 新增可视化纽约出租车18万点图片示例

  • 新增2w+地震数据热力图可视化范例

  • 修复 05_findPathService.html 例子显示错误的问题

  • 新增地震数据可视化示例

  • 新增链家房价数据可视化示例

  • 新增echarts 增量高性能图层示例

  • 新增高效率点图层webgl渲染示例

for OpenLayers

  • 新增几何要素批量空间分析示例

  • 新增批量几何要素叠加分析示例

  • 新增可视化纽约出租车18万点图片示例

  • 新增可视化随机三叶草示例

  • 新增echarts可视化相关示例

  • 新增地震数据可视化示例

  • 新增链家房价数据可视化示例

  • 新增echarts 增量高性能图层示例

  • 新增高效率点图层webgl渲染示例

for MapboxGL

  • 新增几何要素批量空间分析示例

  • 新增批量几何要素叠加分析示例

  • 新增three图层示例

  • 新增高性能点图层示例

  • 新增echarts 增量高性能图层示例

Classic

Web Site && Docs

  • API 侧边栏分类显示

for Leaflet

  • 修复L.supermap.wmtsLayer L.supermap.cloudTileLayer L.supermap.tiledMapLayeroptions.transparent{boolean}类型

for OpenLayers

for MapboxGL

  • ThemeLayer.removeFromMap ThemeLayer.toiClientFeature ThemeLayer.resizeEvent 增加api docs

Classic

Code Quality

Project

  • 新增ISSUE模板

9.0.1 (2017-12-27)

API changes

for Leaflet

  • 分布式分析服务(ProcessingService)接口变更

    • 新增缓冲区分析服务相关接口, 新增的接口如下:

      • getBuffersJobs
      • getBuffersJob
      • addBuffersJob
      • getBuffersJobState
    • 新增缓冲区分析服务参数类:

      • BuffersAnalystJobsParameter
    • 新增拓扑检查分析服务相关接口, 新增的接口如下:

      • getTopologyValidatorJobs
      • getTopologyValidatorJob
      • addTopologyValidatorJob
      • getTopologyValidatorJobState
    • 新增拓扑检查分析服务参数类:

      • TopologyValidatorJobsParameter
    • 新增叠加分析服务相关接口, 新增的接口如下:

      • getOverlayGeoJobs
      • getOverlayGeoJob
      • addOverlayGeoJob
      • getOverlayGeoJobState
    • 新增叠加分析服务参数类:

      • OverlayGeoJobParameter
    • 新增属性汇总分析服务相关接口, 新增的接口如下:

      • getSummaryAttributesJob
      • getSummaryAttributesJobs
      • addSummaryAttributesJob
      • getSummaryAttributesJobState
    • 新增属性汇总分析服务参数类:

      • SummaryAttributesJobsParameter
    • CommontypesConversion新增toProcessingParam接口

    • 单对象查询分析新增支持自定义绘制范围进行分析

      • SingleObjectQueryJobsParameter新增geometryQuery参数
    • 矢量裁剪分析新增支持自定义绘制范围进行分析

      • VectorClipJobsParameter新增geometryClip参数
  • 新增d3图层: d3Layer(不包含在最终包中,需额外引入)

  • 新增客户端标签专题图图层:LabelThemeLayer

  • 新增 SuperMap.CORS , SuperMap.RequestTimeout两个配置

  • WebMap支持加载专题图层

  • 天地图图层(TiandituTileLayer)options参数变更

  • layer更名为layerType

  • 新增url、isLabel配置

  • 去掉tilematrixSet配置

  • SetLayerInfoParameters 参数变更

  • 去掉tempLayerID

  • 新增resourceID

  • layerName更名为tempLayersName

for OpenLayers

  • 分布式分析服务(ProcessingService)接口变更

    • 新增缓冲区分析服务相关接口, 新增的接口如下:

      • getBuffersJobs
      • getBuffersJob
      • addBuffersJob
      • getBuffersJobState
    • 新增缓冲区分析服务参数类:

      • BuffersAnalystJobsParameter
    • 新增拓扑检查分析服务相关接口, 新增的接口如下:

      • getTopologyValidatorJobs
      • getTopologyValidatorJob
      • addTopologyValidatorJob
      • getTopologyValidatorJobState
    • 新增拓扑检查分析服务参数类:

      • TopologyValidatorJobsParameter
    • 新增叠加分析服务相关接口, 新增的接口如下:

      • getOverlayGeoJobs
      • getOverlayGeoJob
      • addOverlayGeoJob
      • getOverlayGeoJobState
    • 新增叠加分析服务参数类:

      • OverlayGeoJobParameter
    • 新增属性汇总分析服务相关接口, 新增的接口如下:

      • getSummaryAttributesJob
      • getSummaryAttributesJobs
      • addSummaryAttributesJob
      • getSummaryAttributesJobState
    • 新增属性汇总分析服务参数类:

      • SummaryAttributesJobsParameter
    • CommontypesConversion新增toProcessingParam接口

    • 单对象查询分析新增支持自定义绘制范围进行分析

      • SingleObjectQueryJobsParameter新增geometryQuery参数
    • 矢量裁剪分析新增支持自定义绘制范围进行分析

      • VectorClipJobsParameter新增geometryClip参数
  • 新增客户端标签专题图图层: Label

  • 新增 SuperMap.CORS , SuperMap.RequestTimeout两个配置

  • 新增ECharts可视化图层:EchartsLayer

  • WebMap支持加载专题图层

  • 天地图图层(Tianditu)options参数变更

  • 新增layerType ,style ,format ,isLabel 配置

  • SetLayerInfoParameters参数变更

  • 去掉tempLayerID

  • 新增resourceID

  • layerName更名为tempLayersName

for MapboxGL

  • 分布式分析服务(ProcessingService)接口变更

    • 新增缓冲区分析服务相关接口, 新增的接口如下:

      • getBuffersJobs
      • getBuffersJob
      • addBuffersJob
      • getBuffersJobState
    • 新增缓冲区分析服务参数类:

      • BuffersAnalystJobsParameter
    • 新增拓扑检查分析服务相关接口, 新增的接口如下:

      • getTopologyValidatorJobs
      • getTopologyValidatorJob
      • addTopologyValidatorJob
      • getTopologyValidatorJobState
    • 新增拓扑检查分析服务参数类:

      • TopologyValidatorJobsParameter
    • 新增叠加分析服务相关接口, 新增的接口如下:

      • getOverlayGeoJobs
      • getOverlayGeoJob
      • addOverlayGeoJob
      • getOverlayGeoJobState
    • 新增叠加分析服务参数类:

      • OverlayGeoJobParameter
    • 新增属性汇总分析服务相关接口, 新增的接口如下:

      • getSummaryAttributesJob
      • getSummaryAttributesJobs
      • addSummaryAttributesJob
      • getSummaryAttributesJobState
    • 新增属性汇总分析服务参数类:

      • SummaryAttributesJobsParameter
    • CommontypesConversion新增toProcessingParam接口

    • 单对象查询分析新增支持自定义绘制范围进行分析

      • SingleObjectQueryJobsParameter新增geometryQuery参数
    • 矢量裁剪分析新增支持自定义绘制范围进行分析

      • VectorClipJobsParameter新增geometryClip参数
  • 新增三维单值专题图图层: UniqueTheme3DLayer

  • 新增三维分段专题图图层: RangeTheme3DLayer

  • 新增客户端标签专题图图层: LabelThemeLayer

  • 新增 SuperMap.CORS , SuperMap.RequestTimeout两个配置

  • 新增iServer服务相关service

    • AddressMatchService
    • ChartService
    • DataFlowService
    • FeatureService
    • FieldService
    • GridCellInfosService
    • LayerInfoService
    • MapService
    • MeasureService
    • ThemeService
    • QueryService
    • ProcessingService
    • NetworkAnalystService
    • NetworkAnalyst3DService
    • SpatialAnalystService
    • TrafficTransferAnalystService
  • RankTheme3DLayer更名为RangeTheme3DLayer

  • GraphThemeLayer , RangeThemeLayer ,RankSymbolThemeLayer, UniqueThemeLayer, GeoFeatureThemeLayer去掉destroy方法

  • SetLayerInfoParameters参数变更

  • 去掉tempLayerID

  • 新增resourceID

  • layerName更名为tempLayersName

Classic

  • 分布式分析服务(ProcessingService)接口变更

    • 新增缓冲区分析服务相关接口, 新增的接口如下:

      • getBuffersJobs
      • getBuffersJob
      • addBuffersJob
      • getBuffersJobState
    • 新增缓冲区分析服务参数类:

      • BuffersAnalystJobsParameter
    • 新增拓扑检查分析服务相关接口, 新增的接口如下:

      • getTopologyValidatorJobs
      • getTopologyValidatorJob
      • addTopologyValidatorJob
      • getTopologyValidatorJobState
    • 新增拓扑检查分析服务参数类:

      • TopologyValidatorJobsParameter
    • 新增叠加分析服务相关接口, 新增的接口如下:

      • getOverlayGeoJobs
      • getOverlayGeoJob
      • addOverlayGeoJob
      • getOverlayGeoJobState
    • 新增叠加分析服务参数类:

      • OverlayGeoJobParameter
    • 新增属性汇总分析服务相关接口, 新增的接口如下:

      • getSummaryAttributesJob
      • getSummaryAttributesJobs
      • addSummaryAttributesJob
      • getSummaryAttributesJobState
    • 新增属性汇总分析服务参数类:

      • SummaryAttributesJobsParameter
    • CommontypesConversion新增toProcessingParam接口

    • 单对象查询分析新增支持自定义绘制范围进行分析

      • SingleObjectQueryJobsParameter新增geometryQuery参数
    • 矢量裁剪分析新增支持自定义绘制范围进行分析

      • VectorClipJobsParameter新增geometryClip参数

Fixed

for Leaflet

  • 修复非3857,4326投影下的TiledMapLayer偏移问题

  • 修复EchartsLayer在浏览器窗口大小改变时显示错位问题

  • 修复MapVLayer 无法选中要素的问题

  • 修复图层信息设置服务(LayerInfoService)更新图层信息失败问题

  • 修复客户端专题图缩放不同步问题

  • 修复ImageMapLayer,TiledMapLayer支持L.point形式的tilesize

  • 修复非4326投影下统计专题图不显示的问题

  • 修复WKT格式转换错误问题

  • 修复mapv图层(MapVLayer)和ECharts图层(EchartsLayer)移除事件

    thanks @shanligang

    pullrequest: SuperMap#3

for OpenLayers

  • 修复TileSuperMapRest 显示iSevrer的UGCV5缓存瓦片乱序错误问题

  • 修复图层信息设置服务(LayerInfoService)更新图层信息失败问题

  • 修复mvt矢量瓦片示例不能选中的问题

  • 修复MapV图层无法选中要素的问题

  • 修复MapV图层动画有重影的问题

  • 修复MapV图层更新要素失败的问题

  • 修复WKT格式转换错误问题

for MapboxGL

  • 修复WKT格式转换错误问题

Classic

  • 修复大数据边线透明度为0无效问题
  • 修复要素SQL查询maxFeatures参数无效问题
  • 修复feature中geometry为空,客户端专题图添加feature报错问题
  • 修复客户端分段专题图最后一个点不加0.1不显示样式的问题
  • 修复mapViwer支持移动端的要素点击

Examples

  • 统一页面弹窗和等待加载样式以及引用方式
  • 新增widget.js,封装了alert和loader
  • include-web.js 中include选项新增widget参数

for Leaflet

  • 新增iServer安全认证范例
  • 新增Leaflet对接D3.js的示例
  • 新增turf示例
  • 新增图表专题图示例
  • 新增客户端标签专题图示例
  • 修复实时数据服务示例效率
  • 新增热力图示例

for OpenLayers

  • 新增iServer安全认证范例
  • 新增Online和iPortal安全认证示例
  • 新增turf示例
  • 新增图表专题图示例
  • 新增客户端标签专题图示例
  • 新增热力图示例

for MapboxGL

  • 新增二维客户端专题图示例
  • 新增iServer服务示例
  • 新增ECharts GL示例
  • 新增热力图示例

Classic

  • 迁移iClient classic(iClient 8C)示例

Web Site && Docs

  • 站点优化(站点导航改版)
  • 支持英文版
  • 支持历史版本
  • 修复在线编辑及范例页侧边栏不能滚动问题
  • 新增英文版API
  • 修复jsdocs 中接口名包含search的链接无法跳转的问题
  • 修订部分注释

Code Quality

Project

9.0.0 (2017-09-13)

SuperMap iClient for JavaScript 9D 云GIS网络客户端开发平台