new WMSRasterSynchronizer(map, scene)
modules/core/3dUtils/wmsRasterSynchronizer.js, line 19
This object takes care of one-directional synchronization of
Openlayers WMS raster layers to the given Cesium globe. This Synchronizer
assumes that the given WMS supports EPSG Code 4326 (WGS84)
| Name | Type | Description |
|---|---|---|
map |
ol.Map | - |
scene |
Scene | - |
Extends
- AbstractSynchronizer.<Cesium.ImageryLayer>
Methods
-
addCesiumObject()
modules/core/3dUtils/wmsRasterSynchronizer.js, line 50 -
-
protectedconvertLayerToCesiumImageries(olLayer, viewProj){Array.<!Cesium.ImageryLayer>}
modules/core/3dUtils/wmsRasterSynchronizer.js, line 95 -
Creates an array of Cesium.ImageryLayer. May be overriden by child classes to implement custom behavior. The default implementation handles tiled imageries in EPSG:4326 or EPSG:3859.
Name Type Description olLayerol.layer.Base - viewProjol.proj.Projection nullable Projection of the view. Returns:
or null if not possible (or supported)
-
createSingleLayerCounterparts()
modules/core/3dUtils/wmsRasterSynchronizer.js, line 239 -
-
destroyCesiumObject()
modules/core/3dUtils/wmsRasterSynchronizer.js, line 59 -
-
getMinMaxLevelFromTileGrid(tilegrid, extent, projection){Array.<Number>}
modules/core/3dUtils/wmsRasterSynchronizer.js, line 187 -
Name Type Description tilegridol.tilegrid.TileGrid - extentol.Extent - projectionol.ProjectionLike - -
protectedorderLayers()
modules/core/3dUtils/wmsRasterSynchronizer.js, line 302 -
Order counterparts using the same algorithm as the Openlayers renderer: z-index then original sequence order.
-
raiseToTop(counterpart){void}
modules/core/3dUtils/wmsRasterSynchronizer.js, line 339 -
Name Type Description counterpartCesium.ImageryLayer - -
removeAllCesiumObjects()
modules/core/3dUtils/wmsRasterSynchronizer.js, line 76 -
-
removeSingleCesiumObject()
modules/core/3dUtils/wmsRasterSynchronizer.js, line 67 -