| 12345678910111213141516171819202122232425262728293031 |
- /**
- * @Author: Caven
- * @Date: 2020-01-15 20:31:46
- */
-
- import { Cesium } from '@dc-modules/namespace'
- import ImageryType from '../ImageryType'
-
- const MAP_URL =
- '//t{s}.tianditu.gov.cn/DataServer?T={style}_w&x={x}&y={y}&l={z}&tk={key}'
-
- class TdtImageryProvider extends Cesium.UrlTemplateImageryProvider {
- constructor(options = {}) {
- super({
- url: [
- options.protocol || '',
- MAP_URL.replace(/\{style\}/g, options.style || 'vec').replace(
- /\{key\}/g,
- options.key || ''
- )
- ].join(''),
- subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'],
- tilingScheme: new Cesium.WebMercatorTilingScheme(),
- maximumLevel: 18
- })
- }
- }
-
- ImageryType.TDT = 'tdt'
-
- export default TdtImageryProvider
|