点 point

<template>
<div id="cesiumContent">
</div>
</template>
<script setup>
import { onMounted} from 'vue'
import * as Cesium from 'cesium'
console.log(Cesium);
onMounted(()=>{
Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI1MjEzMTIyZS0wZTYxLTRmYmUtOTAwMC02OTI0YTUzYjNhMDciLCJpZCI6MjMyMjU3LCJpYXQiOjE3MjI1ODkxNjh9.ojMT5Gn6hJUBUywEzDwdZnR3-8rEO7vJ8z6bSB4HxEY'
const viewer = new Cesium.Viewer('cesiumContent',{})
viewer.entities.add({
id:'point',
position:new Cesium.Cartesian3.fromDegrees(120,30),
point:{
pixelSize:20,
color: Cesium.Color.BLUE
}
})
})
</script>
<style>
#cesiumContent{
width:100vw;
height:100vh;
overflow: hidden;
}
</style>
广告 billboard

<template>
<div id="cesiumContent">
</div>
</template>
<script setup>
import { onMounted} from 'vue'
import * as Cesium from 'cesium'
console.log(Cesium);
onMounted(()=>{
Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI1MjEzMTIyZS0wZTYxLTRmYmUtOTAwMC02OTI0YTUzYjNhMDciLCJpZCI6MjMyMjU3LCJpYXQiOjE3MjI1ODkxNjh9.ojMT5Gn6hJUBUywEzDwdZnR3-8rEO7vJ8z6bSB4HxEY'
const viewer = new Cesium.Viewer('cesiumContent',{})
viewer.entities.add({
position:new Cesium.Cartesian3.fromDegrees(120,30),
billboard:{
show:true,
image:'/src/assets/iiiiii.png',
scale:0.1
}
})
})
</script>
<style>
#cesiumContent{
width:100vw;
height:100vh;
overflow: hidden;
}
</style>
文本 label

<template>
<div id="cesiumContent">
</div>
</template>
<script setup>
import { onMounted} from 'vue'
import * as Cesium from 'cesium'
console.log(Cesium);
onMounted(()=>{
Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI1MjEzMTIyZS0wZTYxLTRmYmUtOTAwMC02OTI0YTUzYjNhMDciLCJpZCI6MjMyMjU3LCJpYXQiOjE3MjI1ODkxNjh9.ojMT5Gn6hJUBUywEzDwdZnR3-8rEO7vJ8z6bSB4HxEY'
const viewer = new Cesium.Viewer('cesiumContent',{})
viewer.entities.add({
position:new Cesium.Cartesian3.fromDegrees(120,30),
label:{
text:'123123',
font:'10px',
fillColor:Cesium.Color.BLUE
}
})
})
</script>
<style>
#cesiumContent{
width:100vw;
height:100vh;
overflow: hidden;
}
</style>
线polyline

<template>
<div id="cesiumContent">
</div>
</template>
<script setup>
import { onMounted} from 'vue'
import * as Cesium from 'cesium'
console.log(Cesium);
onMounted(()=>{
Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI1MjEzMTIyZS0wZTYxLTRmYmUtOTAwMC02OTI0YTUzYjNhMDciLCJpZCI6MjMyMjU3LCJpYXQiOjE3MjI1ODkxNjh9.ojMT5Gn6hJUBUywEzDwdZnR3-8rEO7vJ8z6bSB4HxEY'
const viewer = new Cesium.Viewer('cesiumContent',{})
viewer.entities.add({
polyline:{
positions: Cesium.Cartesian3.fromDegreesArray([120,20,120,30,120,40]),
width:5,
material:Cesium.Color.BLUE
}
})
})
</script>
<style>
#cesiumContent{
width:100vw;
height:100vh;
overflow: hidden;
}
</style>
面polygon

<template>
<div id="cesiumContent">
</div>
</template>
<script setup>
import { onMounted} from 'vue'
import * as Cesium from 'cesium'
console.log(Cesium);
onMounted(()=>{
Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI1MjEzMTIyZS0wZTYxLTRmYmUtOTAwMC02OTI0YTUzYjNhMDciLCJpZCI6MjMyMjU3LCJpYXQiOjE3MjI1ODkxNjh9.ojMT5Gn6hJUBUywEzDwdZnR3-8rEO7vJ8z6bSB4HxEY'
const viewer = new Cesium.Viewer('cesiumContent',{})
viewer.entities.add({
polygon:{
hierarchy:{
positions:Cesium.Cartesian3.fromDegreesArray([120,20,128,30,120,40])
},
material:Cesium.Color.BLUE,
height:100000,
}
})
})
</script>
<style>
#cesiumContent{
width:100vw;
height:100vh;
overflow: hidden;
}
</style>
面还可以拉高成立体
**extrudedHeight:200000,
outline:true,
outlineColor:Cesium.Color.WHITE,
fill:false**

<template>
<div id="cesiumContent">
</div>
</template>
<script setup>
import { onMounted} from 'vue'
import * as Cesium from 'cesium'
console.log(Cesium);
onMounted(()=>{
Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI1MjEzMTIyZS0wZTYxLTRmYmUtOTAwMC02OTI0YTUzYjNhMDciLCJpZCI6MjMyMjU3LCJpYXQiOjE3MjI1ODkxNjh9.ojMT5Gn6hJUBUywEzDwdZnR3-8rEO7vJ8z6bSB4HxEY'
const viewer = new Cesium.Viewer('cesiumContent',{})
viewer.entities.add({
polygon:{
hierarchy:{
positions:Cesium.Cartesian3.fromDegreesArray([120,20,128,30,120,40])
},
material:Cesium.Color.BLUE,
height:100000,
extrudedHeight:200000,
outline:true,
outlineColor:Cesium.Color.WHITE,
fill:false
}
})
})
</script>
<style>
#cesiumContent{
width:100vw;
height:100vh;
overflow: hidden;
}
</style>
盒子 box

<template>
<div id="cesiumContent">
</div>
</template>
<script setup>
import { onMounted} from 'vue'
import * as Cesium from 'cesium'
console.log(Cesium);
onMounted(()=>{
Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI1MjEzMTIyZS0wZTYxLTRmYmUtOTAwMC02OTI0YTUzYjNhMDciLCJpZCI6MjMyMjU3LCJpYXQiOjE3MjI1ODkxNjh9.ojMT5Gn6hJUBUywEzDwdZnR3-8rEO7vJ8z6bSB4HxEY'
const viewer = new Cesium.Viewer('cesiumContent',{})
const box = viewer.entities.add({
position:Cesium.Cartesian3.fromDegrees(100,20,1000),
box:{
dimensions:new Cesium.Cartesian3(2000,2000,2000),
material:Cesium.Color.BLUE
}
})
viewer.zoomTo(box)
})
</script>
<style>
#cesiumContent{
width:100vw;
height:100vh;
overflow: hidden;
}
</style>