Repository navigation
Releases: SuperMap/iClient-JavaScript
Release list
12.1.3
12.1.2
API changes
for Leaflet
L.supermap.tiledMapLayer支持通过options.displayFilters参数设置图层的显示过滤条件L.supermap.tiledMapLayer支持通过options.bufferTiles参数设置在屏幕范围外预加载的瓦片圈数,可减少因平移时瓦片未及时加载产生的空白瓦片区域L.supermap.tiledMapLayer支持通过options.tileCache参数启用客户端瓦片缓存,开启后缩放时优先使用已缓存的瓦片填充,可避免因放大、缩小、平移时瓦片未及时加载产生的空白瓦片区域
for OpenLayers
ol.source.VectorTileSuperMapRest支持通过overflowTiles参数控制额外渲染的瓦片圈数,确保地图边缘的符号能够正常显示ol.source.VectorTileSuperMapRest支持通过options.displayFilters参数设置图层的显示过滤条件
for MapboxGL
- MapboxGL raster source 支持通过
options.displayFilters参数设置图层的显示过滤条件(需使用 mapbox-gl-enhance ) mapboxgl.supermap.VideoMap支持加载展示 SuperMap iServer 发布的含有配准后无人机拍摄视频文件的 REST 数据服务mapboxgl.supermap.VideoMap新增getVideoBounds()方法用于获取视频的地理范围- 新增
mapboxgl.supermap.VideoPlayControl控件,用于控制mapboxgl.supermap.VideoMap、mapboxgl.supermap.VideoLayer中视频的播放与暂停 - 新增
mapboxgl.supermap.VideoMapDrawControl控件,用于在mapboxgl.supermap.VideoMap上进行点、线和面矢量标绘
for MaplibreGL
- MaplibreGL raster source 支持通过
options.displayFilters参数设置图层的显示过滤条件(需使用 maplibre-gl-enhance )
12.1.1
API changes
for Leaflet
L.supermap.tiledMapLayer支持通过设置bufferTiles控制视野外预加载的瓦片圈数,可减少平移时的空白块。L.supermap.tiledMapLayer支持通过设置tileCache是否启用客户端瓦片缓存,开启后缩放时优先使用已缓存瓦片填充,可避免放大、缩小、平移时的空白块。
12.1.0-r
Fixed
for Leaflet
- 修复 LineM 类型数据
maxM、minM、length信息丢失问题
for OpenLayers
-
修复
ol.source.VectorTileSuperMapRest无法使用urls和url中{?-?}参数的问题 -
修复 LineM 类型数据
maxM、minM、length信息丢失问题
for MapboxGL
-
修复
mapboxgl.supermap.initmap无法根据地图服务dpi出图的问题 -
修复 LineM 类型数据
maxM、minM、length信息丢失问题
for MaplibreGL
- 修复 LineM 类型数据
maxM、minM、length信息丢失问题
12.0.1-r
新特性
- 支持对接 SuperMap iServer 发布的含有 M 值(Measure)的矢量数据相关服务,包括 REST 地图服务、REST 数据服务和 REST 空间分析服务等
12.0.0-r
新特性
iClient for MapboxGL 支持对接无人机拍摄视频
- 新增 mapboxgl.supermap.VideoLayer 接口,支持加载 SuperMap iServer 发布的含有配准后无人机拍摄视频文件的数据服务,在 Web 地图中显示无人机拍摄的定点或非定点视频
API changes
for Leaflet
- 新增可设置全局自定义请求头的方法
L.supermap.setRequestHeaders,用于传递自定义信息 L.supermap.tiledMapLayer支持通过设置overflowTiles控制额外渲染的瓦片圈数,确保地图边缘的符号能够正常显示
for OpenLayers
-
新增可设置全局自定义请求头的方法
ol.supermap.setRequestHeaders,用于传递自定义信息 -
ol.supermap.webmap支持加载数据来源为 ArcGIS VectorTile 服务的图层 -
新增
mapboxgl.supermap.VideoLayer支持接入 SuperMap iServer 发布的含有配准后无人机拍摄视频文件的 REST 数据服务 -
新增可设置全局自定义请求头的方法
mapboxgl.supermap.setRequestHeaders,用于传递自定义信息 -
mapboxgl.supermap.WebMap支持加载数据来源为 ArcGIS VectorTile 服务的图层 -
MapboxGL raster source 支持通过设置
overflowTiles控制额外渲染的瓦片圈数,确保地图边缘的符号能够正常显示(需使用 mapbox-gl-enhance)
for MaplibreGL
- 新增可设置全局自定义请求头的方法
maplibregl.supermap.setRequestHeaders,用于传递自定义信息 maplibregl.supermap.webmap支持加载数据来源为 ArcGIS VectorTile 服务的图层
Fixed
for Leaflet
- 优化
L.supermap.FGBLayer的渲染性能
for OpenLayers
- 优化
ol.source.FGB的渲染性能 - 修复当
ol.source.VectorTileSuperMapRest同时传入indexbounds的options.style和options.tilegrid时,应该优先使用options.tilegrid - 修复
ol.sueprmap.webmap打开按行政区划上图制作的地图,不显示行政区划图层的问题
for MapboxGL
- 修复
mapboxgl.supermap.WebMap加载 WMS130 服务时可能出现的瓦片错乱问题 - 修复
mapboxgl.supermap.initmap加载地图服务矢量瓦片或者矢量瓦片服务时初始级别不正确的问题 - 修复
mapboxgl.sueprmap.webmap打开数据上图中采用 SVG 图片制作的图层时无法显示符号的问题 - 修复
mapboxgl.supermap.initmap加载地图时未正确使用mapboxgl.supermap.SecurityManager注册的 token 的问题
for MaplibreGL
- 修复
maplibregl.supermap.webmap加载 WMS130 服务时可能出现的瓦片错乱问题
11.3.0
API changes
for MapLibreGL
- 新增 maplibregl.supermap.WebMap 接口, 支持加载 SuperMap iPortal 数据上图、地图工作室制作的地图
Components
-
点选查询地图子组件 (sm-identify) 新增 keyWordStyle、valueWordStyle 参数,支持配置属性弹窗显示的字段名称、文本是否自动换行
-
数据查询地图子组件 (sm-query) 的 restMap、restData、iportalData 参数新增 queryMode 参数,支持关键字查询
-
新增属性面板组件 (sm-attribute-panel),支持显示数据的属性信息
-
图层列表组件 (sm-layer-list) 新增 operations 参数,支持缩放至图层、调整图层顺序、图层透明度
-
图层管理组件 (sm-layer-manager) 新增 visible 参数,支持配置图层是否默认加载
-
图片组件 (sm-image) 新增 previewMode 参数,支持图片预览
Fixed
for Leaflet
11.1.2
Fixed
for Leaflet
- 修复 L.supermap.DataServiceQueryView 设置
onEachFeature参数不生效的问题 - 修复 L.supermap.DatasetThiessenAnalystParameters,传入 L.Polygon | GeoJSONObject 格式的裁剪区域参数
clipRegion报错的问题 - 修复 L.supermap.ImageMapLayer 与 L.supermap.TiledMapLayer 叠加时, 缩放、平移出现叠加顺序错误的问题
- 修复 L.supermap.EchartsLayer 与 L.supermap.RangeThemeLayer 叠加时的顺序不正确的问题
- 优化知识图谱加载动画效果
for OpenLayers
- 修复 ol.supermap.DatasetThiessenAnalystParameters,传入 ol.geom.Polygon | GeoJSONObject 格式的裁剪区域参数
clipRegion报错的问题 - 修复打印服务接口响应正常,但是提示打印失败的问题
- 优化知识图谱加载动画效果
for MapboxGL
- 修复 mapboxgl.supermap.DatasetThiessenAnalystParameters,传入 GeoJSONObject 格式的裁剪区域参数
clipRegion报错的问题 - 优化知识图谱加载动画效果
- 修复 mapboxgl.supermap.GraticuleLayer 初始化设置
visible参数不生效的问题
for MaplibreGL
- 修复 maplibregl.supermap.DatasetThiessenAnalystParameters,传入 GeoJSONObject 格式的裁剪区域参数
clipRegion报错的问题 - 修复使用 maplibregl-enhance 时,地图初始级别小于 3 级时
flyTo定位错误的问题 - 优化知识图谱加载动画效果
Component
- vue-iclient-mapboxgl
- 修复指标组件(sm-indicator)配置小数位数参数无效的问题
- 优化地图组件(sm-web-map)显示半透明背景色文本标签、数字文本标签、英文字符文本标签的显示效果。
- 修复地图组件(sm-web-map)动态标记图层无法通过图层列表控制显隐的问题
- 修复地图倾斜时比例尺组件(sm-scale)比例尺值不对的问题
- 修复数据上图制作的矢量图层配置了定时刷新,地图组件(sm-web-map)不会按时刷新的问题
- 修复天地图POI 搜索组件(sm-tdt-search)查询失败的问题
11.2.1
Fixed
for Leaflet
-
修复 L.supermap.ImageMapLayer 与 L.supermap.TiledMapLayer 叠加时, 缩放、平移出现叠加顺序错误的问题
-
修复对数据集进行几何查询时排序无效的问题
-
修复 L.supermap.GeometryAnalysis computeGeodesicArea 经纬度面积计算结果不对的问题
-
优化知识图谱加载动画效果
for OpenLayers
-
修复显示矢量瓦片时,自定义请求头对 sprite.png 不生效的问题
-
修复对数据集进行几何查询时排序无效的问题
-
修复 ol.supermap.GeometryAnalysis computeGeodesicArea 经纬度面积计算结果不对的问题
-
优化知识图谱加载动画效果
for MapboxGL
-
修复对数据集进行几何查询时排序无效的问题
-
修复 mapboxgl.supermap.GeometryAnalysis computeGeodesicArea 经纬度面积计算结果不对的问题
-
优化知识图谱加载动画效果
for MaplibreGL
-
修复对数据集进行几何查询时排序无效的问题
-
修复使用 maplibregl-enhance 时,地图初始级别小于3级时 flyTo 定位错误的问题
-
修复 maplibregl.supermap.GeometryAnalysis computeGeodesicArea 经纬度面积计算结果不对的问题
-
优化知识图谱加载动画效果
11.2.0
重要
自11i (2024) 版本(v11.2.0)开始,原 @supermap 下 npm 仓库调整至 @supermapgis ,建议各位开发者升级并使用新仓库地址。
新特性
提供基于 WebAssembly 技术的 Geometry 分析 API
iClient for MapboxGL,MapLibreGL 提供更多地图可视化效果
iClient for MapboxGL 支持快速对接Web地图成果
iClient for MapBoxGL 新增Web视频GIS能力
iClient for MapLibreGL支持地理、投影全坐标系
API changes
for Leaflet
- 新增基于 WebAssembly 的 Geometry 分析处理接口
- L.supermap.FeatureService 新增 getFeatureAttachments 接口,支持要素附件查询功能
- L.supermap.FeatureService 新增 editFeatureAttachments 接口,支持要素附件编辑功能
- L.supermap.FeatureService 新增 getFeaturesCount 接口,支持获取要素数量
- L.supermap.FeatureService 新增 getFeaturesDatasetInfo 接口,支持获取要素数据集信息
- L.supermap.GetFeaturesByBoundsParameters、GetFeaturesByBufferParameters、GetFeaturesByGeometryParameters、GetFeaturesByIDsParameters、GetFeaturesBySQLParameters 数据查询参数类新增 returnFeaturesOnly 参数,支持设置是否仅返回要素信息,将该值设置为 true 可以获得更好的查询性能
- L.supermap.GetGridCellInfosParameters 参数类新增 bounds 参数,L.supermap.GridCellInfosService.getGridCellInfos 栅格查询支持查询指定范围内的栅格值
- 优化 L.supermap.initMap 接口,自动判断 SuperMap iServer 地图服务的缓存状态和比例尺级别,简化地图服务浏览代码编写
- L.supermap.TiledMapLayer 新增 chartSetting 参数,支持设置海图显示参数
- L.supermap.ChartService 新增 getChartAcronymClassify 接口,支持获取海图物标分组
- L.supermap.FindServiceAreasParameters 新增 isReturnComplexArea 参数支持设置是否返回详细服务区面,新增 serviceBufferRadius 参数支持设置缓冲区半径
for OpenLayers
- 新增基于 WebAssembly 的 Geometry 分析处理接口
- 支持加载加密的 SuperMap iServer 矢量瓦片服务
- ol.supermap.FeatureService 新增 getFeatureAttachments 接口,支持要素附件查询功能
- ol.supermap.FeatureService 新增 editFeatureAttachments 接口,支持要素附件编辑功能
- ol.supermap.FeatureService 新增 getFeaturesCount 接口,支持获取要素数量
- ol.supermap.FeatureService 新增 getFeaturesDatasetInfo 接口,支持获取要素数据集信息
- GetFeaturesByBoundsParameters、GetFeaturesByBufferParameters、GetFeaturesByGeometryParameters、GetFeaturesByIDsParameters、GetFeaturesBySQLParameters 数据查询参数类新增 returnFeaturesOnly 参数,支持设置是否仅返回要素信息,将该值设置为 true 可以获得更好的查询性能
- ol.supermap.GetGridCellInfosParameters 参数类新增 bounds 参数,ol.supermap.GridCellInfosService.getGridCellInfos 栅格查询支持查询指定范围内的栅格值
- 优化 ol.supermap.initMap 接口,自动判断 SuperMap iServer 地图服务的缓存状态和比例尺级别,简化地图服务浏览代码编写
- ol.supermap.TileSuperMapRest 新增 chartSetting 参数,支持设置海图显示参数
- ol.supermap.ChartService 新增 getChartAcronymClassify 接口,支持获取海图物标分组
- ol.supermap.FindServiceAreasParameters 新增 isReturnComplexArea 参数支持设置是否返回详细服务区面,新增 serviceBufferRadius 参数支持设置缓冲区半径
for MapboxGL
- 新增基于 WebAssembly 的 Geometry 分析处理接口
- mapboxgl 新增 VideoLayer,支持视频流播放、视频查询、视频投放到地图
- mapboxgl 新增 L7Layer
- mapboxgl webmap 支持加载 SuperMap iPortal 地图工作室制作的地图
- 支持加载加密的 SuperMap iServer 矢量瓦片服务
- mapboxgl.supermap.FeatureService 新增 getFeatureAttachments 接口,支持要素附件查询功能
- mapboxgl.supermap.FeatureService 新增 editFeatureAttachments 接口,支持要素附件编辑功能
- mapboxgl.supermap.FeatureService 新增 getFeaturesCount 接口,支持获取要素数量
- mapboxgl.supermap.FeatureService 新增 getFeaturesDatasetInfo 接口,支持获取要素数据集信息
- GetFeaturesByBoundsParameters、GetFeaturesByBufferParameters、GetFeaturesByGeometryParameters、GetFeaturesByIDsParameters、GetFeaturesBySQLParameters 数据查询参数类新增 returnFeaturesOnly 参数,支持设置是否仅返回要素信息,将该值设置为 true 可以获得更好的查询性能
- mapboxgl.supermap.GetGridCellInfosParameters 参数类新增 bounds 参数,mapboxgl.supermap.GridCellInfosService.getGridCellInfos 栅格查询支持查询指定范围内的栅格值
- mapboxgl.supermap.ChartService 新增 getChartAcronymClassify 接口,支持获取海图物标分组
- mapboxgl.supermap.FindServiceAreasParameters 新增 isReturnComplexArea 参数支持设置...





