Browse Source

add imagery

tags/3.0.0
Caven Chen 2 years ago
parent
commit
46771ecef0

+ 24
- 0
src/modules/imagery/ImageryLayerFactory.js View File

@@ -75,6 +75,24 @@ class ImageryLayerFactory {
return new Cesium.ArcGisMapServerImageryProvider(options)
}

/**
*
* @param options
* @returns {BingMapsImageryProvider}
*/
static createBingImageryLayer(options) {
return new Cesium.BingMapsImageryProvider(options)
}

/**
*
* @param options
* @returns {OpenStreetMapImageryProvider}
*/
static createOSMImageryLayer(options) {
return new Cesium.OpenStreetMapImageryProvider(options)
}

/**
* Create single tile imagery layer
* @param options
@@ -186,6 +204,12 @@ class ImageryLayerFactory {
case ImageryType.ARCGIS:
imageryLayer = this.createArcGisImageryLayer(options)
break
case ImageryType.BING:
imageryLayer = this.createBingImageryLayer(options)
break
case ImageryType.OSM:
imageryLayer = this.createOSMImageryLayer(options)
break
case ImageryType.SINGLE_TILE:
imageryLayer = this.createSingleTileImageryLayer(options)
break

+ 2
- 0
src/modules/imagery/ImageryType.js View File

@@ -4,6 +4,8 @@

let ImageryType = {
ARCGIS: 'arcgis',
BING: 'bing',
OSM: 'osm',
SINGLE_TILE: 'single_tile',
WMS: 'wms',
WMTS: 'wmts',

+ 3
- 0
src/modules/third-part/index.js View File

@@ -37,4 +37,7 @@ export const THIRD_PART = {
UniformType: Cesium.UniformType,
Math: Cesium.Math,
Resource: Cesium.Resource,
createGooglePhotorealistic3DTileset:
Cesium.createGooglePhotorealistic3DTileset,
createElevationBandMaterial: Cesium.createElevationBandMaterial,
}

Loading…
Cancel
Save