官方示例:Cesium Sandcastlehttps://sandcastle.cesium.com/?src=Cesium%20OSM%20Buildings.html&label=ion%20Assets
<template>
<div style="height: 100vh;width: 100vw;">
<div id="cesiumContainer" />
</div>
</template>
<script setup>
import * as Cesium from 'cesium';
import { onMounted } from 'vue';
onMounted(() => {
const viewer = new Cesium.Viewer("cesiumContainer", {
terrainProvider: Cesium.createWorldTerrain(),
});
viewer.scene.primitives.add(Cesium.createOsmBuildings());
})
</script>
注意:要加上地形,否则osm建筑是飘在天上的,如下: