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 参数支持设置是否返回详细服务区面,新增 serviceBufferRadius 参数支持设置缓冲区半径
for MaplibreGL
- 支持渲染多种坐标系的地图和要素,如城市坐标系、海外特殊坐标系等(需具备 epsg 定义或 wkt 信息和引入 maplibre-gl-enhance.js)
- 新增基于 WebAssembly 的 Geometry 分析处理接口
- maplibregl 新增 L7Layer
- maplibregl.supermap.FeatureService 新增 getFeatureAttachments 接口,支持要素附件查询功能
- maplibregl.supermap.FeatureService 新增 editFeatureAttachments 接口,支持要素附件编辑功能
- maplibregl.supermap.FeatureService 新增 getFeaturesCount 接口,支持获取要素数量
- maplibregl.supermap.FeatureService 新增 getFeaturesDatasetInfo 接口,支持获取要素数据集信息
- GetFeaturesByBoundsParameters、GetFeaturesByBufferParameters、GetFeaturesByGeometryParameters、GetFeaturesByIDsParameters、GetFeaturesBySQLParameters 数据查询参数类新增 returnFeaturesOnly 参数,支持设置是否仅返回要素信息,将该值设置为 true 可以获得更好的查询性能
- maplibregl.supermap.GetGridCellInfosParameters 参数类新增 bounds 参数,maplibregl.supermap.GridCellInfosService.getGridCellInfos 栅格查询支持查询指定范围内的栅格值
- maplibregl.supermap.ChartService 新增 getChartAcronymClassify 接口,支持获取海图物标分组
- maplibregl.supermap.FindServiceAreasParameters 新增 isReturnComplexArea 参数支持设置是否返回详细服务区面,新增serviceBufferRadius 参数支持设置缓冲区半径
Components
- vue-iclient-mapboxgl
- 新增时间选择框组件(sm-time-picker)
- 属性表组件(sm-attributes)新增 table.showRowSelection 属性,支持设置列表项是否可选择
- 图表(sm-chart)组件支持对相同字段进行统计,新增 datasetOptions.statisticFunction 参数,支持设置图表统计方式。内置最小值、最大值、求和、平均值、计数、众数、中位数、方差、标准差,也可以自定义方法。
Fixed
for Leaflet
- L.Polyline, L.Polygon, L.Marker, L.CircleMarker, L.Circle, L.LayerGroup 对象的 toGeoJSON 方法结果默认小数位置由 10 调整为 15,并支持通过 L.toGeoJSONPrecision 配置
- 修复 L.supermap.DatasetThiessenAnalystParameters,传入 L.Polygon | GeoJSONObject 格式的裁剪区域参数 clipRegion 报错的问题
- 修复 L.supermap.EchartsLayer 与 L.supermap.RangeThemeLayer 叠加时的顺序不正确的问题
- 修复 L.supermap.DataServiceQueryView 设置 onEachFeature 参数不生效的问题
for OpenLayers
- 修复 ol.supermap.DatasetThiessenAnalystParameters,传入 ol.geom.Polygon | GeoJSONObject 格式的裁剪区域参数 clipRegion 报错的问题
- 修复打印服务接口响应正常,但是提示打印失败的问题
for MapboxGL
- 修复 mapboxgl.supermap.DatasetThiessenAnalystParameters,传入 GeoJSONObject 格式的裁剪区域参数 clipRegion 报错的问题
Component
-
vue-iclient-mapboxgl
- 修复指标组件(sm-indicator)配置小数位数参数无效的问题
- 优化地图组件(sm-web-map)显示半透明背景色文本标签、数字文本标签、英文字符文本标签的显示效果。
- 修复地图组件(sm-web-map)动态标记图层无法通过图层列表控制显隐的问题
- 修复地图倾斜时比例尺组件(sm-scale)比例尺值不对的问题
- 优化属性表(sm-attributes)组件针对SuperMap REST 地图服务/数据服务分页请求时性能
- 优化基础组件主色、功能色、文字对比度等样式集交互反馈
Examples
for Leaflet
SuperMap iServer-数据
SuperMap iServer-地图
- 新增海图示例
for OpenLayers
SuperMap iServer-数据
SuperMap iServer-地图
- 新增海图示例
for MapboxGL
SuperMap iServer-数据
SuperMap iServer-地图
- 新增海图示例
for MaplibreGL
SuperMap iServer-数据