| 
                        12345678910111213141516171819202122232425262728293031323334353637 | 
                        - /**
 -  * @Author: Caven
 -  * @Date: 2020-01-15 20:31:28
 -  */
 - 
 - import { Cesium } from '@dc-modules/namespace'
 - import ImageryType from '../ImageryType'
 - import AmapMercatorTilingScheme from '../tiling-scheme/AmapMercatorTilingScheme'
 - 
 - const TILE_URL = {
 -   img: '//webst{s}.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}',
 -   elec:
 -     '//webrd{s}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}',
 -   cva:
 -     '//webst{s}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}'
 - }
 - 
 - class AmapImageryProvider extends Cesium.UrlTemplateImageryProvider {
 -   constructor(options = {}) {
 -     options['url'] =
 -       options.url ||
 -       [
 -         options.protocol || '',
 -         options.protocol ? ':' : '',
 -         TILE_URL[options.style || 'elec']
 -       ].join('')
 -     options['subdomains'] = options.subdomains || ['01', '02', '03', '04']
 -     if (options.crs === 'WGS84') {
 -       options['tilingScheme'] = new AmapMercatorTilingScheme()
 -     }
 -     super(options)
 -   }
 - }
 - 
 - ImageryType.AMAP = 'amap'
 - 
 - export default AmapImageryProvider
 
 
  |