Просмотр исходного кода

add create TMS、Grid、Mapbox、MapboxStyle imagery

tags/2.1.4
Caven Chen 4 лет назад
Родитель
Сommit
14d8a962b1
2 измененных файлов: 53 добавлений и 1 удалений
  1. 48
    0
      modules/imagery/ImageryLayerFactory.js
  2. 5
    1
      modules/imagery/ImageryType.js

+ 48
- 0
modules/imagery/ImageryLayerFactory.js Просмотреть файл

@@ -111,6 +111,42 @@ class ImageryLayerFactory {
return new Cesium.TileCoordinatesImageryProvider(options)
}

/**
* Create grid image layer
* @param options
* @returns {module:cesium.GridImageryProvider}
*/
static createGridImageryLayer(options) {
return new Cesium.GridImageryProvider(options)
}

/**
* Create mapbox image layer
* @param options
* @returns {module:cesium.MapboxImageryProvider}
*/
static createMapboxImageryLayer(options) {
return new Cesium.MapboxImageryProvider(options)
}

/**
* Create mapbox style image layer
* @param options
* @returns {module:cesium.MapboxStyleImageryProvider}
*/
static createMapboxStyleImageryLayer(options) {
return new Cesium.MapboxStyleImageryProvider(options)
}

/**
* Create TMS image layer
* @param options
* @returns {module:cesium.TileMapServiceImageryProvider}
*/
static createTMSImageryLayer(options) {
return new Cesium.TileMapServiceImageryProvider(options)
}

/**
* Create Imagery Layer
* @param type
@@ -153,6 +189,18 @@ class ImageryLayerFactory {
case ImageryType.COORD:
imageryLayer = this.createCoordImageryLayer(options)
break
case ImageryType.GRID:
imageryLayer = this.createGridImageryLayer(options)
break
case ImageryType.MAPBOX:
imageryLayer = this.createMapboxImageryLayer(options)
break
case ImageryType.MAPBOX_STYLE:
imageryLayer = this.createMapboxStyleImageryLayer(options)
break
case ImageryType.TMS:
imageryLayer = this.createTMSImageryLayer(options)
break
default:
break
}

+ 5
- 1
modules/imagery/ImageryType.js Просмотреть файл

@@ -9,7 +9,11 @@ let ImageryType = {
WMS: 'wms',
WMTS: 'wmts',
XYZ: 'xyz',
COORD: 'coord'
COORD: 'coord',
GRID: 'grid',
MAPBOX: 'mapbox',
MAPBOX_STYLE: 'mapbox_style',
TMS: 'tms'
}

export default ImageryType

Загрузка…
Отмена
Сохранить