Skip to content

Releases: SuperMap/iClient-JavaScript

11.3.0

06 Dec 07:32
Compare
Choose a tag to compare

API changes

for MapLibreGL

Components

Fixed

for Leaflet

  • 修复数据服务查询组件在 Bounds 模式下查询时,输入查询范围不生效的问题

  • 修复搜索组件在多次查询后,查询结果要素在地图中消失的问题

11.1.2

31 Oct 10:11
Compare
Choose a tag to compare

Fixed

for Leaflet

for OpenLayers

for MapboxGL

for MaplibreGL

Component

  • vue-iclient-mapboxgl
    • 修复指标组件(sm-indicator)配置小数位数参数无效的问题
    • 优化地图组件(sm-web-map)显示半透明背景色文本标签、数字文本标签、英文字符文本标签的显示效果。
    • 修复地图组件(sm-web-map)动态标记图层无法通过图层列表控制显隐的问题
    • 修复地图倾斜时比例尺组件(sm-scale)比例尺值不对的问题
    • 修复数据上图制作的矢量图层配置了定时刷新,地图组件(sm-web-map)不会按时刷新的问题
    • 修复天地图POI 搜索组件(sm-tdt-search)查询失败的问题

11.2.1

30 Sep 09:14
Compare
Choose a tag to compare

Fixed

for Leaflet

for OpenLayers

  • 修复显示矢量瓦片时,自定义请求头对 sprite.png 不生效的问题

  • 修复对数据集进行几何查询时排序无效的问题

  • 修复 ol.supermap.GeometryAnalysis computeGeodesicArea 经纬度面积计算结果不对的问题

  • 优化知识图谱加载动画效果

for MapboxGL

for MaplibreGL

  • 修复对数据集进行几何查询时排序无效的问题

  • 修复使用 maplibregl-enhance 时,地图初始级别小于3级时 flyTo 定位错误的问题

  • 修复 maplibregl.supermap.GeometryAnalysis computeGeodesicArea 经纬度面积计算结果不对的问题

  • 优化知识图谱加载动画效果

11.2.0

31 Jul 07:25
Compare
Choose a tag to compare

重要

自11i (2024) 版本(v11.2.0)开始,原 @supermap 下 npm 仓库调整至 @supermapgis ,建议各位开发者升级并使用新仓库地址。

新特性

提供基于 WebAssembly 技术的 Geometry 分析 API

  • 基于 SuperMap UGC 内核和 WebAssembly 技术,提供若干个 Geometry 级的空间分析接口,满足常用 Web 前端空间分析或离线分析需求
    1120-1

iClient for MapboxGL,MapLibreGL 提供更多地图可视化效果

  • 集成 AntV L7 可视化库,提供三维、粒子等 60+ 绚丽的可视化类型
    1120-2

iClient for MapboxGL 支持快速对接Web地图成果

  • 基于 WebMap 3.x 规范,支持加载地图工作室制作的 Web 地图,并方便的集成到其他 Web 项目中使用
    1120-3

iClient for MapBoxGL 新增Web视频GIS能力

  • 支持对接并可视化 SuperMap iServer 发布的视频服务
  • 可在 Web 地图中查询视频列表、播放视频流,并以真实坐标系范围叠加视频,或在视频中叠加空间要素
    1120-4

iClient for MapLibreGL支持地理、投影全坐标系

  • 支持根据 EPSG 定义或 WKT 信息,渲染本地坐标系、城市坐标系、海外等特殊坐标系的地图和要素
    1120-5

API changes

for Leaflet

for OpenLayers

for MapboxGL

Read more

11.1.1

27 Sep 06:19
Compare
Choose a tag to compare

新特性

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

14 Jul 08:52
b940910
Compare
Choose a tag to compare

新特性

提供全新地图库:iClient for MaplibreGL,可将现有Mapbox方案平滑迁移

  • 作为MapboxGL v1版本的开源分支,可将现有的MapboxGL方案平滑迁移
  • 提供iServer地图、数据、分析等服务访问API和可视化相关API
    1110-1

支持地理知识图谱Web可视化

  • 提供地理知识图谱和实体关系访问的API,一句代码快速出图
  • 提供样式编辑和交互事件相关API
    1110-2

iClient for MapboxGL支持地理、投影全坐标系

  • 支持访问SuperMap iServer地图服务和OGC WMTS/WMS服务
  • 支持地理坐标系、投影坐标系
  • 支持栅格瓦片、矢量瓦片
    1110-3

iClient for MapboxGL提供前后端一致的Web符号化制图能力

  • 提供Web符号库列表,方便用户检索,同时提供在线制图示例
  • 改造地图库API支持直接传入Web符号库ID进行快速制图
  • 支持mapbox样式规范表达式,可以对符号进行数据驱动制图
    1110-4

GIS数据上云访问支持,新增支持云原生矢量交换格式(FlatGeoBuf)

  • 支持直接访问云存储和SuperMap iServer服务返回的FlatGeoBuf格式文件,并支持流式传输和渲染
  • 支持全量渲染或按需渲染两种模式
    1110-5

11.1.0-beta

28 Apr 08:37
Compare
Choose a tag to compare
11.1.0-beta Pre-release
Pre-release

新特性

新增支持云原生矢量交换格式(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

24 Oct 07:27
Compare
Choose a tag to compare

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

29 Jun 10:18
Compare
Choose a tag to compare

新特性

实现全库按需引入和构建,大幅降低构建应用的包大小,最高至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

  • 修复 QueryByDistanceParametersdistance 参数描述错误的问题

  • 修复 LabelThemeLayer GraphThemeLayer 中调用 removeFeatures 失败的问题

  • 修复 EchartsLayer 在地图移动后再叠加是偏移的问题

for OpenLayers

  • 修复 ol.source.imageSupermapRest 出图以整图方式出图

  • 修复 QueryByDistanceParametersdistance 参数描述错误的问题

  • 修复 ol.source.Graph ol.source.Label 中调用 removeFeatures 失败的问题

for MapboxGL

  • 修复 QueryByDistanceParametersdistance 参数描述错误的问题

  • 修复 LabelThemeLayer GraphThemeLayer 中调用 removeFeatures 失败的问题

Component

  • vue-iclient-mapboxgl

    • 修复地图组件(sm-web-map)无法显示数据上图中制作的文本标注图层的问题

    • 修复地图组件(sm-web-map)当底图为WMTS WMS MapBoxStyle时与其他图层叠加顺序不对的问题

    • 修复幻灯片组件(sm-slide-show)动态增加页数后无法跳转至最后一页的问题

11.0.0-beta

29 Apr 10:55
Compare
Choose a tag to compare
11.0.0-beta Pre-release
Pre-release

新特性

实现全库按需引入和构建,大幅降低构建应用的包大小,最高至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

  • 修复 QueryByDistanceParametersdistance 参数描述错误的问题

for OpenLayers

  • 修复 ol.source.imageSupermapRest 出图以整图方式出图

  • 修复 QueryByDistanceParametersdistance 参数描述错误的问题

for MapboxGL

  • 修复 QueryByDistanceParametersdistance 参数描述错误的问题

Component

  • vue-iclient-mapboxgl

    • 修复地图组件(sm-web-map)法显示数据上图中制作的文本标注图层的问题

    • 修复幻灯片组件(sm-slide-show)动态增加页数后无法跳转至最后一页的问题