Releases: SuperMap/iClient-JavaScript
11.1.1
新特性
iClient for MapLibreGL 新增支持 Web符号化制图能力
- 提供Web符号库列表,方便用户检索,同时提供在线制图示例
- 改造地图库API支持直接传入Web符号库ID进行快速制图
- 支持mapbox样式规范表达式,可以对符号进行数据驱动制图
Service 相关 API 编程模式支持 ECMAScript 6 Promise,简化异步编程,使代码更优雅更易维护
API changes
for Leaflet
L.supermap.SpatialAnalystService
新增minDistanceAnalysis
接口,支持数据集和几何对象最近距离计算L.supermap.SpatialAnalystService
新增terrainAspectCalculate
接口,支持地形坡向计算L.supermap.SpatialAnalystService
新增terrainSlopeCalculate
接口,支持地形坡度计算L.supermap.SpatialAnalystService
新增terrainCutFillCalculate
接口,支持填挖方计算L.supermap.SpatialAnalystService
新增convexHullAnalysis
接口,支持凸包运算L.supermap.NetworkAnalystService
新增traceAnalyst
接口,支持上/下游追踪分析L.supermap.NetworkAnalystService
新增connectedEdgesAnalyst
接口,支持连通性分析L.supermap.FeatureService
新增getMetadata
接口,支持获取地理要素元数据功能L.supermap.LayerInfoService
新增getLayersLegendInfo
接口,支持获取地图图例功能- 升级支持ECharts v5.x版本
for OpenLayers
ol.supermap.SpatialAnalystService
新增minDistanceAnalysis
接口,支持数据集和几何对象最近距离计算ol.supermap.SpatialAnalystService
新增terrainAspectCalculate
接口,支持地形坡向计算ol.supermap.SpatialAnalystService
新增terrainSlopeCalculate
接口,支持地形坡度计算ol.supermap.SpatialAnalystService
新增terrainCutFillCalculate
接口,支持填挖方计算ol.supermap.SpatialAnalystService
新增convexHullAnalysis
接口,支持凸包运算ol.supermap.NetworkAnalystService
新增traceAnalyst
接口,支持上/下游追踪分析ol.supermap.NetworkAnalystService
新增connectedEdgesAnalyst
接口,支持连通性分析ol.supermap.FeatureService
新增getMetadata
接口,支持获取地理要素元数据功能ol.supermap.LayerInfoService
新增getLayersLegendInfo
接口,支持获取地图图例功能- 升级支持ECharts v5.x版本
for MapboxGL
- 新增
mapboxgl.supermap.initMap
支持调用SuperMap iServer REST Map 服务快速创建地图,无需再设置相关参数 mapboxgl.supermap.SpatialAnalystService
新增minDistanceAnalysis
接口,支持数据集和几何对象最近距离计算mapboxgl.supermap.SpatialAnalystService
新增terrainAspectCalculate
接口,支持地形坡向计算mapboxgl.supermap.SpatialAnalystService
新增terrainSlopeCalculate
接口,支持地形坡度计算mapboxgl.supermap.SpatialAnalystService
新增terrainCutFillCalculate
接口,支持填挖方计算mapboxgl.supermap.SpatialAnalystService
新增convexHullAnalysis
接口,支持凸包运算mapboxgl.supermap.NetworkAnalystService
新增traceAnalyst
接口,支持上/下游追踪分析mapboxgl.supermap.NetworkAnalystService
新增connectedEdgesAnalyst
接口,支持连通性分析mapboxgl.supermap.FeatureService
新增getMetadata
接口,支持获取地理要素元数据功能mapboxgl.supermap.LayerInfoService
新增getLayersLegendInfo
接口,支持获取地图图例功能- 升级支持ECharts v5.x版本
for MaplibreGL
- 新增
maplibregl.supermap.initMap
支持调用SuperMap iServer REST Map 服务快速创建地图,无需再设置相关参数 maplibregl.supermap.SpatialAnalystService
新增minDistanceAnalysis
接口,支持数据集和几何对象最近距离计算maplibregl.supermap.SpatialAnalystService
新增terrainAspectCalculate
接口,支持地形坡向计算maplibregl.supermap.SpatialAnalystService
新增terrainSlopeCalculate
接口,支持地形坡度计算maplibregl.supermap.SpatialAnalystService
新增terrainCutFillCalculate
接口,支持填挖方计算maplibregl.supermap.SpatialAnalystService
新增convexHullAnalysis
接口,支持凸包运算maplibregl.supermap.NetworkAnalystService
新增traceAnalyst
接口,支持上/下游追踪分析maplibregl.supermap.NetworkAnalystService
新增connectedEdgesAnalyst
接口,支持连通性分析maplibregl.supermap.FeatureService
新增getMetadata
接口,支持获取地理要素元数据功能maplibregl.supermap.LayerInfoService
新增getLayersLegendInfo
接口,支持获取地图图例功能- 升级支持ECharts v5.x版本
11.1.0
新特性
提供全新地图库:iClient for MaplibreGL,可将现有Mapbox方案平滑迁移
支持地理知识图谱Web可视化
iClient for MapboxGL支持地理、投影全坐标系
iClient for MapboxGL提供前后端一致的Web符号化制图能力
GIS数据上云访问支持,新增支持云原生矢量交换格式(FlatGeoBuf)
11.1.0-beta
新特性
新增支持云原生矢量交换格式(FlatGeoBuf),支持直接访问云存储和SuperMap iServer服务返回的FlatGeoBuf格式文件,并支持流式传输和渲染
- 新增 L.supermap.FGBLayer、mapboxgl.supermap.FGBLayer 、ol.source.FGB,支持全量或按需渲染FlatGeobuf格式数据
- QueryService类queryBySQL、queryByGeometry、queryByDistance、queryByBounds方法dataFormat 参数新增支持 DataFormat.FGB
- FeatureService类getFeaturesBySQL、getFeaturesByBuffer、getFeaturesByGeometry、getFeaturesByBounds、getFeaturesByIDs方法dataFormat 参数新增支持 DataFormat.FGB
- SpatialAnalystService类bufferAnalysis、thiessenAnalysis、surfaceAnalysis、overlayAnalysis方法dataFormat 参数新增支持 DataFormat.FGB
iClient for MapboxGL enhance 支持全坐标系
- 支持访问SuperMap iServer地图服务和OGC WMTS/WMS服务
- 支持地理坐标系、投影坐标系
- 支持栅格瓦片、矢量瓦片
Fixed
for Leaflet
- 修复
L.supermap.NetworkAnalystService
最近设施分析、最短路径分析设施点数量太多请求失败的问题
for OpenLayers
-
修复ol.source.Graphic高效率点图层webgl渲染时onclick不生效、多次渲染的问题
-
修复
ol.supermap.NetworkAnalystService
最近设施分析、最短路径分析设施点数量太多请求失败的问题 -
修复ol.supermap.WebMap 图层过滤设置以数字开头或包含特殊字符不起作用的问题
-
ol.supermap.WebMap 新增restDataSingleRequestCount参数,支持设置rest data服务单次请求数量
for MapboxGL
- 修复
mapboxgl.supermap.NetworkAnalystService
最近设施分析、最短路径分析设施点数量太多请求失败的问题
Component
-
vue-iclient-mapboxgl
-
修复地图组件(sm-web-map)GeoJOSN数据来源的图层自动更新失败的问题
-
地图组件(sm-web-map)增加googleMapsAPIKey googleMapsLanguage参数支持显示谷歌地图底图
-
修复地图组件(sm-web-map)图层过滤设置以数字开头或包含特殊字符不起作用的问题
-
修复地图组件(sm-web-map)无法显示只有单个Layer的WMTS服务的问题
-
修复地图组件(sm-web-map)显示China2000坐标系地图中心点不对的问题
-
视频组件新增是否全屏播放、填充方式、设置视屏封面功能
-
11.0.1
Fixed
for Leaflet
- 优化 SuperMap iClient for Leaflet 出图示例,更具代表性,使iServer缓存利用率更高
- 修复当浏览器缩放比例不是100%时,
L.supermap.MapVLayer
热力图偏移的问题 - 修复当
L.supermap.FeatureService
删除要素过多时,删除失败的问题 - 修复
L.supermap.WMTSLayer
加载带认证参数的WMTS出图失败的问题
for OpenLayers
- 优化 SuperMap iClient for OpenLayers 出图示例,更具代表性,使iServer缓存利用率更高
- 修复当
ol.supermap.FeatureService
删除要素过多时,删除失败的问题
for MapboxGL
- 修复当
mapboxgl.supermap.FeatureService
删除要素过多时,删除失败的问题
11.0.0
新特性
实现全库按需引入和构建,大幅降低构建应用的包大小,最高至90%左右,提升应用加载性能
全面优化所有API的命名空间,更加符合开源库的使用习惯,并且对每个接口增加了使用示例说明
新增视频增强组件,支持在视频上叠加点位数据,支持点选交互查询,漫游、缩放等交互操作
新增动态标绘图管理功能,支持导入、导出标绘图
API changes
for Leaflet
-
废弃所有以 SuperMap 为命名空间的接口,更改为以 L.supermap 为命名空间。废弃的接口已做兼容。
如:
之前的写法:
new SuperMap.ThemeParameters(options);
现在的写法:
new L.supermap.ThemeParameters(options);
-
使用类时,废弃原工厂方法,更改为类的实例化。废弃的接口已做兼容。
如:
之前的写法:
L.supermap.tiledMapLayer(url, options);
现在的写法:
new L.supermap.TiledMapLayer(url, options);
-
废弃
L.Proj.CRS
更名为L.supermap.Proj.CRS
-
废弃
L.CRS.NonEarthCRS
更名为L.supermap.CRS.NonEarthCRS
-
废弃
L.CRS.BaiduCRS
更名为L.supermap.CRS.BaiduCRS
-
废弃
L.CRS.TianDiTu_WGS84CRS
更名为L.supermap.CRS.TianDiTu_WGS84CRS
-
废弃
L.CRS.TianDiTu_MercatorCRS
更名为L.supermap.CRS.TianDiTu_MercatorCRS
-
动态标绘图层新增支持最大、最小可见比例尺,用来控制图层中标号按照可见比例尺显示
-
动态标绘图层新增支持缩放基准,用来控制图层中标号缩放
for OpenLayers
-
废弃所有以 SuperMap 为命名空间的接口,更改为以 ol.supermap 为命名空间。废弃的接口已做兼容。
如:
之前的写法:
new SuperMap.ThemeParameters(options);
现在的写法:
new ol.supermap.ThemeParameters(options);
for MapboxGL
-
废弃所有以 SuperMap 为命名空间的接口,更改为以 mapboxgl.supermap 为命名空间。废弃的接口已做兼容。
如:
之前的写法:
new SuperMap.ThemeParameters(options);
现在的写法:
new mapboxgl.supermap.ThemeParameters(options);
Component
- 新增视频增强组件(sm-video-plus)及其子组件
Fixed
for Leaflet
-
修复
QueryByDistanceParameters
中distance
参数描述错误的问题 -
修复
LabelThemeLayer
GraphThemeLayer
中调用removeFeatures
失败的问题 -
修复
EchartsLayer
在地图移动后再叠加是偏移的问题
for OpenLayers
-
修复
ol.source.imageSupermapRest
出图以整图方式出图 -
修复
QueryByDistanceParameters
中distance
参数描述错误的问题 -
修复
ol.source.Graph
ol.source.Label
中调用removeFeatures
失败的问题
for MapboxGL
-
修复
QueryByDistanceParameters
中distance
参数描述错误的问题 -
修复
LabelThemeLayer
GraphThemeLayer
中调用removeFeatures
失败的问题
Component
-
vue-iclient-mapboxgl
-
修复地图组件(sm-web-map)无法显示数据上图中制作的文本标注图层的问题
-
修复地图组件(sm-web-map)当底图为WMTS WMS MapBoxStyle时与其他图层叠加顺序不对的问题
-
修复幻灯片组件(sm-slide-show)动态增加页数后无法跳转至最后一页的问题
-
11.0.0-beta
新特性
实现全库按需引入和构建,大幅降低构建应用的包大小,最高至90%左右,提升应用加载性能;
全面优化所有API的命名空间,更加符合开源库的使用习惯,并且对每个接口增加了使用示例说明;
API changes
for Leaflet
-
废弃所有以 SuperMap 为命名空间的接口,更改为以 L.supermap 为命名空间。废弃的接口已做兼容。
如:
之前的写法:
new SuperMap.ThemeParameters(options);
现在的写法:
new L.supermap.ThemeParameters(options);
-
使用类时,废弃原工厂方法,更改为类的实例化。废弃的接口已做兼容。
如:
之前的写法:
L.supermap.tiledMapLayer(url, options);
现在的写法:
new L.supermap.TiledMapLayer(url, options);
-
废弃
L.Proj.CRS
更名为L.supermap.Proj.CRS
-
废弃
L.CRS.NonEarthCRS
更名为L.supermap.CRS.NonEarthCRS
-
废弃
L.CRS.BaiduCRS
更名为L.supermap.CRS.BaiduCRS
-
废弃
L.CRS.TianDiTu_WGS84CRS
更名为L.supermap.CRS.TianDiTu_WGS84CRS
-
废弃
L.CRS.TianDiTu_MercatorCRS
更名为L.supermap.CRS.TianDiTu_MercatorCRS
-
动态标绘图层新增支持最大、最小可见比例尺,用来控制图层中标号按照可见比例尺显示
-
动态标绘图层新增支持缩放基准,用来控制图层中标号缩放
for OpenLayers
-
废弃所有以 SuperMap 为命名空间的接口,更改为以 ol.supermap 为命名空间。废弃的接口已做兼容。
如:
之前的写法:
new SuperMap.ThemeParameters(options);
现在的写法:
new ol.supermap.ThemeParameters(options);
for MapboxGL
-
废弃所有以 SuperMap 为命名空间的接口,更改为以 mapboxgl.supermap 为命名空间。废弃的接口已做兼容。
如:
之前的写法:
new SuperMap.ThemeParameters(options);
现在的写法:
new mapboxgl.supermap.ThemeParameters(options);
Fixed
for Leaflet
- 修复
QueryByDistanceParameters
中distance
参数描述错误的问题
for OpenLayers
-
修复
ol.source.imageSupermapRest
出图以整图方式出图 -
修复
QueryByDistanceParameters
中distance
参数描述错误的问题
for MapboxGL
- 修复
QueryByDistanceParameters
中distance
参数描述错误的问题
Component
-
vue-iclient-mapboxgl
-
修复地图组件(sm-web-map)法显示数据上图中制作的文本标注图层的问题
-
修复幻灯片组件(sm-slide-show)动态增加页数后无法跳转至最后一页的问题
-
10.2.1
Fixed
for Leaflet
- 修复
L.supermap.featureService
删除要素接口 URL 未编码的问题
for OpenLayers
- 修复
ol.supermap.FeatureService
删除要素接口 URL 未编码的问题
for MapboxGL
- 修复
mapboxgl.supermap.FeatureService
删除要素接口 URL 未编码的问题
Component
-
vue-iclient-mapboxgl
-
修复属性表组件(sm-attributes)切换数据后再次选中数据显示的总数不正确的问题
-
修复图层管理组件(sm-layer-manage)销毁时没清除已添加图层的问题
-
修复属性表组件(sm-attributes)切换数据后再次选中数据显示的总数不正确的问题
-
修复图层列表组件(sm-layer-manage) 销毁时没清除已添加图层的问题
-
修复文本列表组件(sm-text-list)修改排序后未正确高亮的问题
-
修复属性表组件 (sm-attributes)点击搜索按钮时会触发排序的问题
-
修复场景组件(sm-scene)无法打开三维地球v2版本成果的问题
-
修复幻灯片组件(sm-slide-show)在幻灯片总数为 3,切换方式为方块时,首尾页切换重叠的问题
-
10.2.0
新特性
新增影像服务API,支持对 iServer 影像服务发布的影像(栅格)数据进行浏览和检索,供切片、图例、统计信息等API
新增指南针、绘制、飞行定位、幻灯片、坐标转换、图层颜色、属性表组件等多款实用组件
新增智慧城市、智慧园区等行业应用模板
优化组件主题,新增浅色主题,一句代码即可快速切换
优化组件引入,支持按需引入,减小应用构建体积
API changes
for Leaflet
-
对接 SuperMap iServer ImageService 影像服务
-
新增
L.supermap.ImageService
影像服务类 -
新增
L.supermap.ImageCollectionService
影像集合服务类 -
新增
L.supermap.ImageTileLayer
影像服务图层 -
新增
SuperMap.ImageSearchParameter
影像服务查询参数类 -
新增
SuperMap.ImageRenderingRule
影像服务渲染参数类
-
-
地理处理服务类描述更名为处理自动化服务
for OpenLayers
-
对接 SuperMap iServer ImageService 影像服务
-
新增
ol.supermap.ImageService
影像服务类 -
新增
ol.supermap.ImageCollectionService
影像集合服务类 -
新增
ol.source.ImageTileSuperMapRest
影像服务图层源 -
新增
SuperMap.ImageSearchParameter
影像服务查询参数类
-
-
地理处理服务类描述更名为处理自动化服务
for MapboxGL
-
对接 SuperMap iServer ImageService 影像服务
-
新增
mapboxgl.supermap.ImageService
影像服务类 -
新增
mapboxgl.supermap.ImageCollectionService
影像集合服务类 -
新增
SuperMap.ImageSearchParameter
影像服务查询参数类 -
新增
SuperMap.ImageRenderingRule
影像服务渲染参数类
-
-
地理处理服务类描述更名为处理自动化服务
Component
-
vue-iclient-mapboxgl
-
支持按需引入
-
优化浅色主题
-
图层列表(sm-layer-list)组件支持显示属性表
-
幻灯片(sm-slideshow)组件新增autoresize参数,支持自适应大小
-
属性表(sm-attributes)组件新增飞行配置项,支持设置要素定位时的飞行效果
-
Fixed
for Leaflet
-
修复
L.CRS.NonEarthCRS
平面无投影设置非2倍关系的固定比例尺时不起作用的问题 -
修复距离测量
SuperMap.MeasureParameters
的distanceMode
参数不起作用的问题
for OpenLayers
-
修复显示 SuperMap iServer 数据服务和地图服务查询结果时可能的岛洞丢失问题
-
修复距离测量
SuperMap.MeasureParameters
的distanceMode
参数不起作用的问题 -
修复
ol.source.VectorTileSuperMapRest
的tileLoadFunction
传入不起作用的问题
for MapboxGL
-
修复
SuperMap.GetFeaturesByBufferParameters
的geometry
不支持SuperMap.Point
类型参数的问题 -
修复
mapboxgl.supermap.ThemeLayer
关闭事件报错、失败的问题 -
修复距离测量
SuperMap.MeasureParameters
的distanceMode
参数不起作用的问题
Component
-
vue-iclient-mapboxgl
-
修复文本列表(sm-text-list)只有一条数据时,高度计算错误的问题
-
修复地图(sm-web-map)组件显示分段专题图图标大小不对的问题
-
修复地图(sm-web-map)组件打开shapefile图层报错的问题
-
修复图层颜色(sm-layer-color)组件本身没有颜色的图层重置失败的问题
-
修复幻灯片(sm-slideshow)组件数据改变不刷新的问题
-
修复数据查询(sm-query)组件,在地图是WebMercato投影时,查询当前地图范围失败的问题
-
修复点选查询(sm-identify)组件,显示出查询结果弹窗后放大地图,弹窗偏移的问题
-
修复指标(sm-indicator)组件设置千分符位数字时导致卡死的问题
-
优化轨迹图层(sm-track-layer)组件动画显示效果
-
修复属性表(sm-attributes)组件隐藏列后操作表头,隐藏的列失效的问题
-
修复鹰眼(sm-mini-map)组件可能出现的卡顿现象
-
Examples
Component
-
新增智慧园区模板
-
新增智慧城市模板
10.1.3
API changes
for Leaflet
SuperMap.GetFeaturesByBoundsParameters
SuperMap.GetFeaturesByBufferParameters
SuperMap.GetFeaturesByGeometryParameters
SuperMap.GetFeaturesByIDsParameters
新增 options.hasGeometry 参数,支持这只是否返回几何信息
for OpenLayers
SuperMap.GetFeaturesByBoundsParameters
SuperMap.GetFeaturesByBufferParameters
SuperMap.GetFeaturesByGeometryParameters
SuperMap.GetFeaturesByIDsParameters
新增 options.hasGeometry 参数,支持这只是否返回几何信息
for MapboxGL
SuperMap.GetFeaturesByBoundsParameters
SuperMap.GetFeaturesByBufferParameters
SuperMap.GetFeaturesByGeometryParameters
SuperMap.GetFeaturesByIDsParameters
新增 options.hasGeometry 参数,支持这只是否返回几何信息
Component
-
vue-iclient-mapboxgl
- 多行文本(sm-text-list)组件支持自定义单元格样式
Fixed
for Leaflet
-
iServer
- 修复 各
Service
类回调函数中编码出错重复进入回调的问题
- 修复 各
-
可视化
- 修复 高效率点图层类 L.supermap.graphicLayer webgl 渲染模式下,当地图坐标系为 WGS84 时叠加偏移的问题
-
动态标绘
-
修复 带不透明填充的点标号绘制时填充带透明度 问题
-
修复 扇形区域在南北极绘制错误 问题
-
for OpenLayers
-
iServer
- 修复 各
Service
类回调函数中编码出错重复进入回调的问题
- 修复 各
-
可视化
- 修复 ol.source.Graphic在分辨率不为100%的浏览器下和设备比不为1的设备上显示不全的问题
for MapboxGL
-
iServer
- 修复各
Service
类回调函数中编码出错重复进入回调的问题
- 修复各
Component
-
vue-iclient-mapboxgl
- 属性表(sm-attributes)组件支持SuperMap iServer来源的数据分页请求
Examples
for MapboxGL
-
可视化-EChartsGL
- 修复EChartsGL示例不能拖动和缩放的问题
-
可视化-矢量瓦片
- 新增“POI 标签高亮”示例
10.1.2
新特性
新增指南针、绘制、飞行定位、幻灯片、坐标转换、图层颜色、属性表组件
API changes
for leaflet
SuperMap.GetFeaturesByBoundsParameters
SuperMap.GetFeaturesByGeometryParameters
SuperMap.GetFeaturesByIDsParameters
新增options.aggregations
参数,支持传入聚合查询参数
for OpenLayers
-
ol.supermap.WebMap
-
options
新增googleMapsAPIKey
参数,支持传入google map api的key -
谷歌底图的标注根据cookie中的语言或者是浏览器语言显示
-
-
SuperMap.GetFeaturesByBoundsParameters
SuperMap.GetFeaturesByGeometryParameters
SuperMap.GetFeaturesByIDsParameters
新增options.aggregations
参数,支持传入聚合查询参数
for MapboxGL
SuperMap.GetFeaturesByBoundsParameters
SuperMap.GetFeaturesByGeometryParameters
SuperMap.GetFeaturesByIDsParameters
新增options.aggregations
参数,支持传入聚合查询参数
Classic
-
SuperMap.GetFeaturesBySQLParameters
SuperMap.GetFeaturesByBoundsParameters
SuperMap.GetFeaturesByGeometryParameters
SuperMap.GetFeaturesByIDsParameters
新增options.aggregations
参数,支持传入聚合查询参数 -
SuperMap.Control.TiledVectorLayerEditor
新增mode
参数,支持设置矢量地图编辑器图层列表显示模式
Component
-
vue-iclient-mapboxgl
-
新增图层颜色(sm-layer-color) 组件
-
新增坐标转换(sm-coordinate-conversion)组件
-
新增指南针(sm-compass)组件
-
新增时间轴(sm-time-line) (sm-time-range) (sm-time-slider) 组件
-
新增属性表(sm-attributes)组件
-
新增飞行定位(sm-fly-to)组件
-
新增幻灯片(sm-slideshow)组件
-
Fixed
for OpenLayers
-
ol.supermap.WebMap
-
修复谷歌地图地址不正确导致不出图的问题
-
修复加载WMS 1.1.1服务出图错乱的问题
-
Examples
Component
-
vue-iclient-mapboxgl
-
地图子组件
-
新增图层颜色组件示例
-
新增属性表组件示例
-
新增指南针组件示例
-
新增飞行定位组件示例
-
新增绘制组件示例
-
新增坐标转换组件示例
-
-
基础
-
新增时间轴组件示例
-
新增“超图大厦历史影像”示例
-
新增“气象卫星云图”示例
-
新增幻灯片组件示例
-
-