SuperMap iClient 3D for WebGL


SuperMap iClient 3D for WebGLis a plugin-free and cross-browser client in the structure of SuperMap iServer product. With 3D technology for HTML5, SuperMap iClient 3D for WebGL is characterized of rich contents, quick response and smooth experience in 3D realspace.



Technical Features

  • 1. Flexible interaction and rich data display
    • SuperMap iServer Services
      • Map service
      • Data service
      • Measurement service
      • Query service
      • Spatial relation service
      • Thematic mapping service
      • Spatial analysis service
      • Spatial analysis service class
    • SuperMap Cloud service
    • OGC standard service (WMS, WFS, WMTS, KML)
    • Other third party services, like Tianditu Map service
  • 2. Compatible with other frameworks
    • jQuery 1.6 +
    • SuperMap iClient for JavaScript
    • proj4js.js
  • 3. Compatibility between devices and browsers
  • Device Type Browser compatibility
    IE Chrome Firefox Opera Safari
    PC terminal 10.0 And above series
    (Recommended 11.0 and above)
    41.0 and above series
    (Recommended version 45.0 and above)
    2.0 and above series
    (Recommended version 5.0 and above)
    9.5 And above series
    (Recommended 10.0 and above)
    3.0 And above series
    Recommended 4.0 and above
     
  • 4. Mobile devices
    • iPhone  5 or higher
    • iPad     Air or higher
    • Samsung     Galaxy S6 or higher
    • MIUI     3 or higher
    • HUAWEI      honour 6plus or higher

Note: At present, mobile devices have different support for WebGL. Using WeChat built-in browser may affect stability. It is recommended to use Chrome browser to get the best browsing effect.

Information Upgrading

Current version: 10i
Last version:9D (2019)

          New class interface description:

Class name

Class Chinese description

Interface name

Interface Chinese description

PointLight

Point source

id

Get point source id

position

Get or set the position of the point source, using the world coordinate system

color

Get or set the point source color, default white

intensity

Get or set the intensity of the point source

cutoffDistance

Get or set the diffusion distance of the point source, the default is 10 meters

decay

Get or set the point source attenuation factor. The smaller the distance, the smaller the attenuation and the brighter the distance.

lightColor

Get the point source color

DirectionalLight

Parallel light source

id

Get parallel source id

position

Get or set the position of the parallel light source, using the world coordinate system

targetPosition

Get or set the target position of the parallel light source to determine the direction of the parallel light

color

Get or set the color of the light

intensity

Get or set the light intensity of a parallel source

direction

Get the direction of the parallel light source

lightColor

Get the color of the parallel light source

SpotLight

Spotlight

id

Get spotlight id

position

Get or set the position of the light source, using the world coordinate system

targetPosition

Get or set the spotlight target position to determine the direction of the spotlight

color

Get or set the color of the light, default white

intensity

Get or set the light intensity of the spotlight

distance

Get or set the distance that the spotlight can reach, the default is 100 meters.

angle

Get or set the spotlight range, default Math.PI / 6, unit radians

decay

Get or set the spotlight source attenuation factor. The smaller the distance, the smaller the distance attenuation, the brighter it is.

direction

Get the direction of the spotlight

lightColor

Get the color of the spotlight

LightSource

Light source

pointLight

Get point light source

spotLight

Get spotlights

directionalLight

Get parallel light source

ambientLightColor

Get or set the ambient light color

sunLightON

Get or set lighting

PointCloudClassificationInfo

Point cloud classification information class

id

Get or set the point cloud id

type

Get or set the point cloud type

pointCounts

Get or set the point cloud point

CredentialType

Key type enumeration

ISERVER_TOKEN

Iserver key type

IPORTAL_KEY

Iportal key type

MixColorType

Layer color blend mode enumeration

MIX

Color blending mode

REPLACE

Color replacement mode

LightSourceType

Light source type enumeration

DIRECTIONAL

Parallel light

POINT

Point light source

SPOT

spotlight

CategoryVisibleMode

Show hidden mode enumeration by feature value

Hide

hide

Visible

display

ResetAll

Reset, all display

ClipSectionMode

Crop face section mode enumeration

NONE

No section

COLOR

Section with the specified color

MODEL_COLOR

Cross section with the color of the model

LoadingPriorityMode

Load priority enumeration

Root_Priority

Layer first load mode

Child_Priority

Layer first load mode

RANGEMODE

Sub-object filter mode enumeration

DISTANCE_FROM_EYE_POINT

Distance filter sub-object mode

PIXEL_SIZE_ON_SCREEN

Pixel filter sub-object mode

          Added 3D plot interface description:

Class name

Class Chinese description

Interface name

Interface Chinese description

GeoGraphicObject

Plotting symbol class

setAnnotationArray

Modify multiple annotation properties

clearAllAnnotationArray

Clear all multiple notes

symbolSize

Point label size

extendProperty

Custom attribute list

annotationArray

Multiple notes

display

Object visibility

Plotting

Dynamic plotting master class

destroy

Release resource destroy layer

getDefaultStyle

Get the default attribute management interface

PlottingLayer

Plot layer class

createGroupObject

Create a composite object

unGroupObject

Split combination object

geoJsonToGeoGraphicObject

Convert geoJson to a plot object and add it to the current plot layer

createGroupObjectByGeoJson

Create a composite object based on GeoJson

 

  • 3. New example:
  • 4. Optimization and problem fixing:

  • The completion date of this document is August 5, 2019. If any of the previous documents (including electronic documents and printed documents) do not conform to this document, please refer to this document. If this document is updated, the updated documentation will prevail.