This chapter introduces the main functions and services supported by each map base library of SuperMap iClient JavaScript 11i(2024).
Main functions and services | Map base libraries | |||||
---|---|---|---|---|---|---|
for Leaflet | for OpenLayers | for MapboxGL | for MapLibreGL | iClient Classic | ||
SuperMap iServer | √ | √ | √ | √ | √ | |
SuperMap iPortal | √ | √ | √ | - | √ | |
SuperMap Online | √ | √ | - | - | √ | |
SuperMap iManager | √ | - | - | - | - | |
Elasticsearch | √ | √ | √ | - | √ | |
Client visualization | √ | √ | √ | √ | √ | |
Dynamic plotting | √ | - | - | - | √ | |
Client analysis | √ | √ | √ | - | - | |
Control | √ | √ | √ | √ | √ | |
Components | √ | - | √ | - | - | |
OGC | √ | √ | √ | - | √ | |
Internet map | √ | √ | √ | - | √ |
Note: √ is supported, √ is partially supported, - is under development
This chapter introduces the compatibility of SuperMap iClient JavaScript 11i(2024) on mainstream browsers on the PC and mobile terminals.
Map base library | Desktop | Mobile | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome |
Firefox |
IE |
Opera |
Safari |
Haitai Browser |
360 Security Browser |
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+ |
GIS services | GIS services (data flow) |
Visualization (client thematic map) |
Visualization (ECharts) |
Visualization (MapV) |
Visualization (D3) |
Client analysis (Turf) |
Third party (Elasticsearch) |
---|---|---|---|---|---|---|---|
IE8+ | IE10+ | IE9+ | IE8+ | IE10+ | IE9+ | IE9+ | IE11+ |
This chapter introduces the compatibility of the version of the map base library of SuperMap iClient JavaScript 11i(2024).
SuperMap iClient JavaScript Product | Map Base Library | |||
---|---|---|---|---|
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.14.1 | v0.39.1 ~ v1.13.2 | - |
SuperMap iClient JavaScript 11i(2022) | v1.0.3 ~ v1.7.1 | v4.2.0 ~ v6.14.1 | v0.39.1 ~ v1.13.2 | - |
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 | - |
Note: the statistical time of map base library version information is Nov. 2024.
This chapter describes the usage of third-party plugins of SuperMap iClient JavaScript 11i(2024).
Third-party plugins | Map base library | Plugin version information | |||||||
---|---|---|---|---|---|---|---|---|---|
for Leaflet | for OpenLayers | for MapboxGL | for MapLibreGL | iClient Classic | The latest version | Release / latest submission time | Currently used version | Compatibility | |
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 | - | Not Compatible 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 | Not Compatible 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 |
Note: 1. Third-party plugin version information statistics in Jul. 2024
2. Some plugins did not provide the release version and release time, then its latest submission date shall prevail
This chapter describes the license agreements involved in SuperMap iClient JavaScript 11i(2024) related third-party plugins.
This chapter introduces how to choose the map base library of SuperMap iClient JavaScript 11i(2024).
Indicators | Map base library and corresponding open source map client | |||||
---|---|---|---|---|---|---|
for MapboxGL | for Maplibre | for Leaflet | for OpenLayers | iClient Classic | ||
MapboxGL v1 | MapLibreGL | Leaflet | OpenLayers 3/4/5/6 | OpenLayers 2 | ||
Open source license | BSD-3-Clause | BSD-3-Clause | BSD-2-Clause | BSD-2-Clause | BSD-2-Clause | |
Closed-source risk | no | no | no | no | no | |
Advantage | MVT vector tile Display effect |
MVT vector tile Display effect |
Lightweight , Rich plugins |
HTML5 , OL-Cesium |
More users , High stability |
|
Disadvantages | Poor scalability | Poor scalability | Plugin stability is uneven | Heavier , Less plugins |
Outdated framework | |
Performance | High | High | Medium | High | Low | |
stability | medium | medium | High | medium | High | |
Extendibility | Poor | Poor | Well | Better | Better | |
Document | Better , (Without Chinese) |
Better , (Without Chinese) |
Better , (Without Chinese) |
Better , (Without Chinese) |
Well , (Chinese API doc) |
|
Community activity | 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 | |
Software maturity | Medium | Medium | High | Medium | General | |
Community ecology | Well | Well | Well | Better | Better | |
Learning costs | Medium | Medium | Medium | High | High |
Note: The community activity statistics in Jul. 2024
Summary statement:
The community activity of any open source software product determines the maturity, vitality, future prospects and other characteristics of the product. It also determines whether or not to establish a R & D - application - service ecosystem.