SuperMap iClient JavaScript 11i(2024)

产品概览

主要功能服务

本章介绍 SuperMap iClient JavaScript 11i(2024) 的各地图基础库所支持的主要功能和服务。

主要功能和服务 地图基础库
for Leaflet for OpenLayers for MapboxGL for MapLibreGL iClient Classic
SuperMap iServer
地图服务
底图 4326坐标系 - -
3857坐标系
平面坐标系 - -
自定义比例尺 - -
动态图层 - - - -
图层叠加
量算服务 距离量算
面积量算
地图查询 地图信息查询
图层信息查询
范围查询
距离查询
几何查询
SQL查询
数据服务
数据编辑
数据查询 栅格查询
字段查询
缓冲区查询
范围查询
几何查询
SQL查询
ID查询
空间分析服务
缓冲区分析 几何
数据集
泰森多边形 几何
数据集
叠加分析
表面分析
动态分段
地形曲率计算
栅格代数运算
核密度分析
插值分析 点密度
反距离加权
克吕金
径向基函数
离散点
里程分析 点/线定里程
里程定点/线
批量空间分析
批量叠加分析
网络分析服务
服务区分析
最近设施分析
选址分区分析
旅行商分析
多旅行商分析
最佳路径分析
交通换乘分析服务
交通换乘分析
分布式分析服务
密度分析 简单点密度
核密度
点聚合分析 网格面聚合
多边形聚合
单对象查询分析
区域汇总分析 网格面汇总
多边形汇总
矢量裁剪分析 内部裁剪
外部裁剪
缓冲区分析
拓扑检查分析
叠加分析
属性汇总分析
地址匹配服务
地址匹配 正向匹配
反向匹配
数据流服务
数据流 -
服务器专题图
点密度专题图
等级符号专题图
统计专题图
矩阵标签专题图
单值专题图
分段专题图
栅格单值专题图
栅格分段专题图
服务器安全认证
安全认证 - -
SuperMap iPortal -
地图 基础底图 -
矢量图层 - -
专题图层 -
地图列表 - - -
安全 -
SuperMap Online - -
地图 基础底图 - -
矢量图层 - -
专题图层 - -
安全 - -
SuperMap iManager - - - -
节点管理 - - - -
安全 - - - -
Elasticsearch -
数据检索 -
数据聚合 -
地理围栏 -
客户端可视化
ECharts
折线图 -
柱状图 -
散点图 -
饼图 -
散点地图 -
迁徙图 -
热力图 -
线路图 -
线特效图 -
EChartsGL
三维柱状图 - - - -
三维飞线图 - - - -
三维地图 - - - -
WebGL关系图 - - - -
MapV
蜂巢图 -
通勤图 -
强边界图 -
迁徙图 -
迁徙时序图 -
动态轨迹图 -
简单线图 -
强度线图 -
简单面图 -
D3
svg可视化 - - - -
DeckGL
散点图 - - - -
路径图 - - - -
多边形 - - - -
曲线 - - - -
蜂巢图 - - - -
threejs
模型 - - - -
OSMBuildings
建筑立体效果 - -
矢量瓦片
SuperMap标准 - -
MVT标准 -
客户端专题图
二维客户端专题图 单值专题图 -
分段专题图 -
等级符号专题图 -
标签专题图 -
统计图表 -
三维客户端专题图 单值专题图 - - - -
分段专题图 - - - -
其它可视化效果
热力图
动画闪烁点 -
点聚合图
高效率点图层 -
动态标绘 - - -
客户端分析 - -
Turf
空间分析 - -
控件
点线面绘制
缓存切换控件 - -
基础控件
组件 - - -
基础 - - - -
扩展 - - -
OGC -
WMS -
WMTS - -
WFS - -
互联网地图 -
百度地图 百度地图 - -
天地图 经纬度 - -
墨卡托 -
超图云 超图云地图 -
谷歌 谷歌地图 -
Bing Bing地图 -
OSM OSM地图 -

注: 为支持, 为部分支持, - 为开发中

浏览器兼容性

本章介绍 SuperMap iClient JavaScript 11i(2024) 在 PC 端和移动端对主流浏览器的兼容性。

地图基础库 Desktop Mobile

Chrome

Firefox

IE

Opera

Safari

红莲花安全浏览器

360安全浏览器

Chrome

Firefox

Safari

Android Browser

for Leaflet 26.0+ 23.0+ 7+ 12.0+ 5.0+ 5.0+ 14+ Chrome Mobile 47+ 55+ for iOS 7+ 2.2+, 3.1+, 4.0+
for OpenLayers 26.0+ 23.0+ 10.0+ 20.0+ 5.0+ 5.0+ 14+ Chrome Mobile 47+ 55+ Mobile Safari 9.0+

for iOS 9+

4.4+
for MapboxGL 23.0+ 38.0+ 11 20.0+ 12 alpha+ 5.0+ 14+ Chrome Mobile 47+ 55+ Mobile Safari 9.0+

for iOS 9+

4.4+
for MapLibreGL 23.0+ 38.0+ - 20.0+ 12 alpha+ 5.0+ 14+ Chrome Mobile 47+ 55+ Mobile Safari 9.0+

for iOS 9+

4.4+
iClient Classic 26.0+ 23.0+ 9.0+ 20.0+ 5.0+ 5.0+ 14+ Chrome Mobile 47+ 55+ for iOS 4+ 2.1+

注: Leaflet 主要功能在IE下的兼容性情况(1.2.0暂时还不支持IE8,请使用1.0.3)
GIS服务 GIS服务(data flow) 可视化
(客户端专题图)
可视化
(ECharts)
可视化
(MapV)
可视化
(D3)
客户端分析
(Turf)
三方服务
(Elasticsearch)
IE8+ IE10+ IE9+ IE8+ IE10+ IE9+ IE9+ IE11+

地图基础库

本章介绍 SuperMap iClient JavaScript 11i(2024) 的地图基础库版本兼容情况。

SuperMap iClient JavaScript产品 地图基础库
Leaflet OpenLayers MapboxGL v1 MapLibreGL
SuperMap iClient JavaScript 11i(2024) R2 v1.0.3 ~ v1.9.4 v4.2.0 ~ v7.5.2 v0.39.1 ~ v1.13.2 v2.4.0 ~ v4.3.2
SuperMap iClient JavaScript 11i(2024) SP1 v1.0.3 ~ v1.9.4 v4.2.0 ~ v7.5.2 v0.39.1 ~ v1.13.2 v2.4.0 ~ v4.3.2
SuperMap iClient JavaScript 11i(2024) v1.0.3 ~ v1.9.4 v4.2.0 ~ v7.5.2 v0.39.1 ~ v1.13.2 v2.4.0 ~ v4.3.2
SuperMap iClient JavaScript 11i(2023) SP2 v1.0.3 ~ v1.9.4 v4.2.0 ~ v6.14.1 v0.39.1 ~ v1.13.2 v2.4.0 ~ v3.1.0
SuperMap iClient JavaScript 11i(2023) SP1 v1.0.3 ~ v1.9.4 v4.2.0 ~ v6.14.1 v0.39.1 ~ v1.13.2 v2.4.0 ~ v3.1.0
SuperMap iClient JavaScript 11i(2023) v1.0.3 ~ v1.9.4 v4.2.0 ~ v6.14.1 v0.39.1 ~ v1.13.2 v2.4.0 ~ v3.1.0
SuperMap iClient JavaScript 11i(2022) SP1 v1.0.3 ~ v1.7.1 v4.2.0 ~ v6.9.0 v0.39.1 ~ v1.13.2 -
SuperMap iClient JavaScript 11i(2022) v1.0.3 ~ v1.7.1 v4.2.0 ~ v6.9.0 v0.39.1 ~ v1.13.1 -
SuperMap iClient JavaScript 10i(2021) SP1 v1.0.3 ~ v1.7.1 v4.2.0 ~ v6.9.0 v0.39.1 ~ v1.13.2 -
SuperMap iClient JavaScript 10i(2021) v1.0.3 ~ v1.7.1 v4.2.0 ~ v6.9.0 v0.39.1 ~ v1.13.1 -
SuperMap iClient JavaScript 10i(2020) SP3 v1.0.3 ~ v1.7.1 v4.2.0 ~ v6.4.3 v0.39.1 ~ v1.12.0 -
SuperMap iClient JavaScript 10i(2020) SP2 v1.0.3 ~ v1.7.1 v4.2.0 ~ v6.4.3 v0.39.1 ~ v1.12.0 -
SuperMap iClient JavaScript 10i(2020) SP1 v1.0.3 ~ v1.7.1 v4.2.0 ~ v6.4.3 v0.39.1 ~ v1.12.0 -
SuperMap iClient JavaScript 10i(2020) v1.0.3 ~ v1.7.1 v4.2.0 ~ v6.4.3 v0.39.1 ~ v1.12.0 -
SuperMap iClient JavaScript 10i SP1 v1.0.3 ~ v1.6.0 v4.2.0 ~ v6.1.1 v0.39.1 ~ v1.6.1 -
SuperMap iClient JavaScript 10i v1.0.3 ~ v1.5.1 v4.2.0 ~ v4.6.5 v0.39.1 ~ v1.3.1 -
SuperMap iClient JavaScript 9D(2019) SP2 v1.0.3 ~ v1.4.0 v4.2.0 ~ v4.6.5 v0.39.1 ~ v0.48.0 -
SuperMap iClient JavaScript 9D(2019) SP1 v1.0.3 ~ v1.3.1 v4.2.0 ~ v4.6.5 v0.39.1 ~ v0.48.0 -
SuperMap iClient JavaScript 9D(2019) v1.0.3 ~ v1.3.1 v4.2.0 ~ v4.6.5 v0.39.1 ~ v0.48.0 -
SuperMap iClient JavaScript 9D SP1 v1.0.3 ~ v1.2.0 v4.2.0 ~ v4.6.4 v0.39.1 ~ v0.43.0 -
SuperMap iClient JavaScript 9D v1.0.3 v4.2.0 v0.39.1 -

注:地图基础库版本信息统计时间为 2024年11月

第三方插件

本章介绍 SuperMap iClient JavaScript 11i(2024) 的第三方插件使用情况。

第三方插件 地图基础库 插件版本信息
for Leaflet for OpenLayers for MapboxGL for MapLibreGL iClient Classic 最新版本 发布/最新提交时间 当前使用版本 兼容性
Leaflet.heat - - - - v0.2.0 2016-09-30 v0.2.0
Leaflet.markercluster - - - - v1.5.3 2021-10-18 v1.5.3
Leaflet.draw - - - - v1.0.4 2018-10-25 v1.0.4
leaflet-geoman - - - - v2.14.2 2022-05-20 v2.14.2
leaflet-icon-pulse - - - - v0.1.0 2018-09-25 v0.1.0
Leaflet.D3SvgOverlay - - - - v2.2.0 2017-10-13 v2.2.0
Leaflet-MiniMap - - - - v3.6.1 2018-03-02 v3.6.1
leaflet-side-by-side - - - - v2.0.0 2018-05-14 v2.0.0
OL3-AnimatedCluster - - - - - 2018-07-04 - 不兼容ol5/6
ol-mapbox-style - - - - v2.11.2 2018-07-26 v2.11.2
ol-echarts - - - - v4.0.0 2023-07-08 v4.0.0
mapbox-gl-draw - - - v1.4.3 2023-10-10 v1.4.3
mapbox-gl-compare - - - - v0.4.1 2023-02-15 v0.4.1
echartsLayer - - - - - 2017-12-04 -
shapefile - - - - v0.6.6 2017-09-03 v0.6.6
echarts - v5.5.0 2024-03-21 v5.5.0
mapv v2.0.62 2021-03-11 v2.0.62
turf - - - v6.5.0 2021-07-10 v6.5.0
elasticsearch - v16.7.3 2022-02-17 v16.7.3
osmbuildings-OL3 - - - v0.2.2b 2015-10-09 v0.2.2b 不兼容ol5/6
osmbuildings-Leaflet - - - v0.2.2b 2016-03-07 v0.2.2b
d3 - - - - v7.4.4 2022-04-12 v7.4.4
d3-hexbin - - - - v0.2.2 2017-03-29 v0.2.2
deck.gl - v8.5.9 2021-09-22 v5.1.3
proj4js - - - v2.11.0 2024-04-16 v2.11.0

注:1. 第三方插件版本信息统计时间为 2024年7月

       2. 部分插件无 release 版本及版本发布时间,以项目的最新提交时间为准

许可协议

本章介绍 SuperMap iClient JavaScript 11i(2024) 相关第三方插件所涉及到的许可协议。

第三方插件列表 相关许可协议
BSD-2-Clause License BSD-3-Clause License MIT License ISC License Apache License 2.0 CeCILL-B FREE

SOFTWARE LICENSE

Leaflet 查看
Leaflet.heat 查看
Leaflet.markercluster 查看
Leaflet.draw 查看
leaflet-geoman 查看
leaflet-icon-pulse 查看
Leaflet.D3SvgOverlay 查看
Leaflet-MiniMap 查看
leaflet-side-by-side 查看
openlayers 查看
OL3-AnimatedCluster 查看
ol-mapbox-style 查看
ol3-echarts 查看
mapbox-gl-js v1 查看
mapbox-gl-draw 查看
mapbox-gl-compare 查看
echartsLayer 查看
shapefile 查看
maplibre-gl-js 查看
echarts 查看
mapv 查看
turf 查看
elasticsearch 查看
osmbuildings 查看
d3 查看
d3-hexbin 查看
deck.gl 查看
proj4js 查看
    第三方软件或技术声明
  • 本软件中所使用的第三方软件或技术(包括开源代码和公共领域代码等),已经获得合法授权。
  • 本软件中所使用的第三方软件或技术,北京超图软件股份有限公司按照相关法规或约定,将通过本协议附件、在本软件安装包特定文件夹中打包、或通过开源软件页面等形式进行展示,它们可能会以“软件使用许可协议”、“授权协议”、“开源代码许可证”或其它形式来表达。前述通过各种形式展现的相关协议、其它文件及网页,均是本协议不可分割的组成部分,与本协议具有同等的法律效力,您应当遵守这些要求。如果您没有遵守这些要求,该第三方或者国家机关可能会对你提起诉讼、罚款或采取其它制裁措施,并要求北京超图软件股份有限公司给予协助,您应当自行承担法律责任。
  • 如因本软件使用的第三方软件或技术引发的任何纠纷,应由第三方负责解决,北京超图软件股份有限公司不承担任何责任。

如何选择

本章介绍 SuperMap iClient JavaScript 11i(2024) 如何选择地图基础库。

指标 地图基础库和对应开源库
for MapboxGL for Maplibre for Leaflet for OpenLayers iClient Classic
MapboxGL v1 MapLibreGL Leaflet OpenLayers 3/4/5/6 OpenLayers 2
遵守开源协议 BSD-3-Clause BSD-3-Clause BSD-2-Clause BSD-2-Clause BSD-2-Clause
是否存在闭源风险
优势特性 MVT矢量瓦片

地图显示效果

MVT矢量瓦片

地图显示效果

轻量

插件丰富

HTML5

OL-Cesium

用户较多

稳定性较高

劣势特性 扩展性较差 扩展性较差 插件稳定性 较重

插件较少

框架过时
性能
稳定性
扩展性 较差 较差 很好 较好 较好
文档 较好

(无中文)

较好

(无中文)

较好

(无中文)

较好

(无中文)

很好

(有中文API DOC)

社区活跃度 Stars 9,920 4,546 37,721 10,094 1,472
Contributors 346 419 791 333 102
Commits 10,459 10,803 7,667 32,630 7,256
Pull Requests 30 41 43 16 140
Issues 1,056 148 364 418 386
Forks 2,117 458 5,635 2,895 773
软件成熟度 中等 中等 中等 一般
社区生态链 完善 完善 非常完善 较完善 较完善
学习成本

注:社区活跃度统计时间为 2024年7月

总结:

    任何开源软件产品的社区活跃度决定了该产品的成熟度、生命力、未来前途等,也会决定是否能建立研发-应用-服务的生态链。
  • MapboxGL v1 相比前两款地图库推出较晚,社区活跃度一般,可扩展性较差,但支持 3D 特性和较好的可视化效果,原生支持MVT矢量瓦片,性能好。
  • Leaflet 地图库社区活跃度较高,轻量级,插件丰富,并且稳定性、扩展性较好。
  • OpenLayers 3/4/5/6 社区活跃度一般,地图库偏重量级,但性能、扩展性较好,并且支持 HTML5 特性。
返回顶部 ↑