| | |
| | | <template> |
| | | <div id="gis-view" ref="mapRef"></div> |
| | | <!-- 切换底图影像 --> |
| | | <div @click="handleShow" class="diqiu"> |
| | | <div |
| | | @click="handleShow" |
| | | class="diqiu" |
| | | :class="{ 'shift-right': simStore.isShowEarth }" |
| | | > |
| | | <img src="@/assets/img/screen/dq.png" alt="" /> |
| | | </div> |
| | | <div v-show="picShow" class="earthBox"> |
| | | <div |
| | | v-show="picShow" |
| | | class="earthBox" |
| | | :class="{ 'shift-right': simStore.isShowEarth }" |
| | | > |
| | | <div |
| | | v-for="(item, index) in views" |
| | | :key="index" |
| | |
| | | import { getDistrictCount, getDistrictCountByCity } from "@/api/index"; |
| | | import { useRoute } from "vue-router"; |
| | | import { EventBus } from "@/eventBus"; // 引入事件总线 |
| | | import { useSimStore } from "@/store/simulation"; |
| | | const simStore = useSimStore(); |
| | | |
| | | const views = [ |
| | | { label: "地图", value: "map", icon: "地图.png" }, |
| | |
| | | |
| | | const currentIndex = ref(-1); |
| | | |
| | | let currentLayer = null; |
| | | let currentLayer = null; |
| | | |
| | | const switchView = async (index) => { |
| | | currentIndex.value = index; |
| | |
| | | .item-container.active .label { |
| | | background-color: rgba(33, 137, 103, 0.8); |
| | | } |
| | | |
| | | .diqiu.shift-right { |
| | | right: 10%; |
| | | } |
| | | .earthBox.shift-right { |
| | | right: 13%; |
| | | } |
| | | </style> |