原文链接及内容

Cesium提供的OSM建筑物数据加载效果:
OSM建筑物数据加载效果

示例代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/**
* 加载OSM Buildings
*/
async function addOsmBuildings() {
try {
const osmBuildingsTileset = await createOsmBuildingsAsync();
viewerRef.value.scene.primitives.add(osmBuildingsTileset);
} catch (error) {
ElMessage.error(`Error creating tileset: ${error}`);
if (loading.value) loading.value = false;
}
}

viewer.scene.camera.flyTo({
destination: Cesium.Cartesian3.fromDegrees(-74.019, 40.6912, 750),
orientation: {
heading: Cesium.Math.toRadians(20),
pitch: Cesium.Math.toRadians(-20),
},
duration: 0,
});