<template>
<div id="globe"></div>
</template>
<script setup lang="ts">
import {Cesium2s} from "cesium2s"
import { onMounted, ref } from "vue"
import type { Ref } from "vue"
const globe: Ref<HTMLElement | null> = ref(null)
onMounted(() => {
if(!globe.value) return;
const cesium2s: Cesium2s = new Cesium2s(globe.value, {
//添加arcgis卫星影像瓦片图源作为底图
baseLayer: new Cesium.ImageryLayer(
new Cesium.UrlTemplateImageryProvider({
url: "https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}.png",
maximumLevel: 16,
})
),
})
})
</script>
<style scoped>
.globe {
width: 100vw;
height: 100vh;
}
</style>
const dom = document.createElement("div")
dom.innterHTML = 'hello,world~'
//添加弹窗
const popup = cesiumTools.addPopup({
id: 'yourPopId',
popDom: dom,
position,
})
//删除弹窗
cesiumTools.removePopup('yourPopId')