| 123456789101112131415161718192021222324252627282930313233 |
- /**
- * @Author: Caven
- * @Date: 2020-01-21 16:06:14
- */
-
- import { Cesium } from '@dc-modules/namespace'
- import ImageryType from '../ImageryType'
-
- const ELEC_URL =
- 'http://mt{s}.google.cn/vt/lyrs=m@207000000&hl=zh-CN&gl=CN&src=app&x={x}&y={y}&z={z}&s=Galile'
-
- const IMG_URL =
- 'http://mt{s}.google.cn/vt/lyrs=s&hl=zh-CN&x={x}&y={y}&z={z}&s=Gali'
-
- const TER_URL =
- 'http://mt{s}.google.cn/vt/lyrs=t@131,r@227000000&hl=zh-CN&gl=cn&x={x}&y={y}&z={z}&s=Galile'
-
- class GoogleImageryProvider extends Cesium.UrlTemplateImageryProvider {
- constructor(options = {}) {
- options['url'] =
- options.style === 'img'
- ? IMG_URL
- : options.style === 'ter'
- ? TER_URL
- : ELEC_URL
- options['subdomains'] = options.subdomains || ['1', '2', '3']
- super(options)
- }
- }
-
- ImageryType.GOOGLE = 'google'
-
- export default GoogleImageryProvider
|