SuperMap iClient 9D Product Overview

The main function and service

This chapter introduces the main functions and services supported by each map base library of SuperMap iClient for JavaScript 9D.

Main function and service Map base library
for Leaflet for OpenLayers for MapboxGL iClient Classic
SuperMap iServer
Map service
basemap 4326 coordinate system -
3857 coordinate system
planar coordinate system -
custom scale -
layer overlay
measurement service distance measurement service
area measurement service
map query service map information query
layer information query
bounds query
distance query
geometry query
SQL query
Data service
data editing service
data query data gridcell query
field query
buffer query
bounds query
geometry query
SQL query
ID query
Spatial analysis services
buffer analysis geometry
dataset
Tyson polygon analysis geometry
dataset
overlay analysis
surface analysis
dynamic segmentation
terrain curvature calculation
math expression analysis
kernel density analysis
interpolation analysis point density analysis
inverse distance weighted analysis
Kriging analysis
radial basis function analysis
discrete point analysis
mileage analysis route calculate measure analysis
route locator analysis
Network analysis services
service area analysis
closest facilities analysis
find location analysis
traveler analysis
multi-traveler analysis
best path analysis
Traffic transfer analysis service
traffic transfer analysis
Distributed analysis services
density analysis simple point density analysis
kernel density analysis
mesh summary analysis mesh surface aggregation
polygon aggregation
single object query analysis
regional summary analysis grid surface summary
polygon summary
vector clip analysis internal clipping
External clipping
Buffers
Topology Validator
Overlay Geo
Summary Attributes
address matching service
address match positive match
reverse match
Data flow service
data flow -
iServer thematic map
dot density map
rank symbol thematic map
statistical thematic map
matrix label thematic map
unique thematic map
range thematic map
grid unique thematic map
grid range thematic map
Server security certification
security certificate -
SuperMap iPortal -
iPortal web map base map layer -
vector map layer -
thematic map layer -
security certificate -
SuperMap Online -
Online web map base map layer -
vector map layer -
thematic map layer -
security certificate -
SuperMap iManager - - -
node management - - -
security certificate - - -
Elasticsearch
data retrieval
data aggregation
geo-fencing
client visualization
ECharts
line chart -
bar chart -
scatter chart -
pie chart -
scattered map -
migration map -
heat map -
line map -
line effect map -
EChartsGL
bar3D - - -
lines3D - - -
map3D - - -
graphGL - - -
MapV
honeycomb map
OD map
force edge bundling map
migration map
dynamic trajectory map
simple line
line density
simple polygon
D3
svg visualization -
OSMBuildings
building 3D effect -
Vector tile
SuperMap standard -
MVT standard -
Client thematic map
2D client thematic map unique thematic map
range thematic map
rank symbol thematic map
label thematic map
statistic thematic map
3D client thematic map unique thematic map - - -
range thematic map - - -
Other visual effects
heat map
flashing animation
point aggregation
high efficiency point layer -
plotted
draw
capture
modify
drag
client analysis -
Turf
spatial analysis -
control -
basemap switch control -
OGC
WMS
WMTS -
WFS -
internet map
Baidu map baidu map -
tianditu Latitude and longitude -
mercator
SuperMap Cloud map SuperMap Cloud map

Note: is supported,is partially supported, - is under development

Browser compatibility

This chapter introduces the compatibility of SuperMap iClient for JavaScript 9D on mainstream browsers on the PC and mobile terminals.

Map base library Desktop Mobile

Chrome

Firefox

IE

Opera

Safari

Chrome

Firefox

IE

Safari

Android Browser

for Leaflet 26.0+ 23.0+ 7-11 12.0+ 5.0+ Chrome Mobile 47+ 55+ 10+ for Win8 for iOS 7+ 2.2+, 3.1+, 4.0+
for OpenLayers 26.0+ 23.0+ 10.0+ 20.0+ 5.0+ Chrome Mobile 47+ 55+ 10+ for WP7+ Mobile Safari 9.0+

for iOS 9+

4.4+
for MapboxGL 23.0+ 38.0+ 11 on XBOX One 20.0+ 12 alpha+ Chrome Mobile 47+ 55+ 11 for WP 7+ Mobile Safari 9.0+

for iOS 9+

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

Note: the compatibility of Leaflet's main functions under IE(The 1.2.0 version does not support IE8 for the time being, use the 1.0.3 instead)
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+

Third-party plugins

This chapter describes the usage of third-party plugins of SuperMap iClient for JavaScript 9D.

Third-party plugins Map base library Plugin version information
for Leaflet for OpenLayers for MapboxGL iClient Classic the latest version release / latest submission time currently used version
Leaflet - - - v1.2.0 2017-12-26 v1.2.0
Leaflet.heat - - - v0.2.0 2016-09-30 v0.2.0
Leaflet.markercluster - - - v1.2.0 2017-12-19 v1.0.3
Leaflet.draw - - - v0.4.13 2017-12-18 v0.4.12
leaflet.pm - - - v0.23.0 2017-12-14 v0.16.0
leaflet-icon-pulse - - - v0.1.0 2017-09-06 v0.1.0
Leaflet.D3SvgOverlay - - - v2.2 2017-10-13 v2.2
Leaflet-MiniMap - - - v3.6.0 2017-11-23 v3.6.0
leaflet-side-by-side - - - v2.0.0 2017-08-05 v2.0.0
openlayers - - - v4.6.4 2017-12-24 v4.6.4
OL3-AnimatedCluster - - - - 2017-10-05 -
ol3-layerswitcher - - - v1.1.2 2017-04-03 v1.1.2
mapbox-gl-js - - - v0.43.0 2017-12-22 v0.43.0
mapbox-gl-draw - - - v1.0.4 2017-12-06 v1.0.0
mapbox-gl-compare - - - v0.1.0-dev 2017-03-01 v0.1.0-dev
echartsLayer - - - - 2017-12-04 -
shapefile - - - v0.6.6 2017-09-03 v0.6.6
echarts - v3.8.5 2017-12-26 v3.8.5
mapv v2.0.19 2017-12-15 v2.0.14
turf - - v5.1.6 2017-12-26 v4.6.1
elasticsearch - - - 14.0.0 2017-12-07 v13.0.1
osmbuildings - - v0.2.2b 2014-07-11 v0.2.2b
d3 - - - v4.12.0 2017-11-22 v4.10.2
d3-hexbin - - - v0.2.2 2017-03-29 v0.2.2
dat.gui - - - v0.6.5 2017-12-24 v0.6.5
proj4js - - - V2.4.4 2017-12-12 v2.4.3

Note: 1. Third-party plugin version information statistics in December 2017

2. Some plugins did not provide the release version and release time, then its latest submission date shall prevail

How to choose

This chapter introduces how to choose the map base library of SuperMap iClient for JavaScript 9D.

Indicators Map base library and corresponding open source map client
for Leaflet for OpenLayers for MapBoxGL iClient Classic
Leaflet OpenLayers 3/4 MapBoxGL OpenLayers 2
open source license BSD-2-Clause BSD-2-Clause BSD-3-Clause BSD-2-Clause
closed-source risk no no no no
advantage lightweight ,
rich plugins
HTML5 ,
OL-Cesium
MVT vector tile
display effect
more users ,
high stability
disadvantages plugin stability is uneven heavier ,
less plugins
only support 3857 coordinate system outdated framework
performance high medium high low
stability high medium medium high
extendibility well better poor better
document better ,
(Without Chinese)
better ,
(Without Chinese)
better ,
(Without Chinese)
well ,
(Chinese API doc)
community activity stars 19,763 2,988 2,275 1,487
contributors 532 198 164 102
commits 6,411 21,793 7,404 7,248
pull Requests 53 63 16 149
issues 255 509 527 387
forks 3,348 1,418 548 819
software maturity high medium medium general
community ecology well better the initial stage better
learning costs medium high medium high

Note: The community activity statistics in October 2017

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.

  • Leaflet map libraries are lightweight, feature rich plugins, and have a high degree of community activity, and its strong performance in terms of performance, stability, expansibility and other comprehensive.
  • The Openlayers 3/4 map library is heavyweighted, with a moderate level of community activity, but with better expansibility and support for HTML5 features.
  • MapboxGL launched later than the previous two map libraries,community activity in general, only supports 3857 coordinate system at this stage. Its scalability is poor, but it supports 3D features and better visualization.