---
title: 底图切换组件
date: 2023-07-17
---
[[toc]]
## 1. jt-basemaps 简介
- 用于切换底图功能的组件
- 标注层与地形的显隐控制
## 2.Warning
::: warning 注意
- 获取底图与标注、地形数据的js接口写在Map3DMain.vue页面中,图层及底图数据存储在store内,加载大球时需要加载默认底图等图层!!!
- 使用ref标记组件时,同时需要定义标记名称!具体可参考CIM平台地形分析组件写法!
:::
## 3. jt-basemaps API
| 属性名 | 说明 | 类型 | 是否必须 |
| :----- | :-------: | :-------: | :-------: |
| basemaps | 全部底图数组 | array | 是 |
| selectImg | 选中底图图片 | num | 是 |
| selectBaseMap | 选中的底图图层 | obj | 是 |
| isTerrain | 是否显示地形 | boolean | 是 |
| terrainData | 地形数据 | obj | 是 |
| isMark | 是否显示标注层 | boolean | 是 |
| markData | 标注数据 | obj | 是 |
## 4. jt-basemaps methods API
| 方法名 | 说明 | 类型 | 是否必须 |
| :----- | :-------: | :-------: | :-------: |
| changeTerrain | 控制地形显示隐藏方法 | methods | 是 |
| changeMark | 控制标注显示隐藏方法 | methods | 是 |
| changeBasemaps | 选中的底图图层 | methods | 是 |
## 5. 代码示例
```
```