/**
|
* 底图控制
|
* @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
|
}
|
}
|