fuchengshen
2022-07-09 3a25c05b5ab837714f30469cdcb1e2a77d8d7f6c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/**
 * 底图控制
 * @copyright 火星科技 mars3d.cn
 * @author 火星吴彦祖 2022-01-10
 */
import * as mars3d from "mars3d"
 
let map: mars3d.Map // 地图对象
 
// 初始化当前业务
export function onMounted(mapInstance: mars3d.Map): void {
  map = mapInstance // 记录map
}
 
// 释放当前业务
export function onUnmounted(): void {
  map = null
}
 
export function changeBaseMaps(id: string) {
  map.basemap = id
}
 
export function changeTerrain(value: boolean) {
  map.hasTerrain = value
}
 
export function getLayers() {
  return {
    baseMaps: map.getBasemaps(true),
    hasTerrain: map.hasTerrain
  }
}