|
|
|
@@ -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 |