代码拉取完成,页面将自动刷新
import {
Cartesian3,
createOsmBuildingsAsync,
Ion,
Math as CesiumMath,
Terrain,
Viewer,
} from 'cesium';
import 'cesium/Build/Cesium/Widgets/widgets.css';
// 填入Token
Ion.defaultAccessToken =
'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJlMmRmMDVmYi01ZmY1LTQyOWQtOGY5NC1kNTM5MmM0MzAxNDUiLCJpZCI6MTM0NTY4LCJpYXQiOjE3MDgzOTYyODJ9.ov5ojHyYfVAIEZ_b6b02j92vZ7gbNJS_wzTtSRLfP2Q';
// 指定某个容器ID,初始化 Cesium Viewer
const viewer = new Viewer('root', {
terrain: Terrain.fromWorldTerrain(),
});
// 定义摄像头的位置与角度 官方给的位置是旧金山
viewer.camera.flyTo({
destination: Cartesian3.fromDegrees(-122.4175, 37.655, 400),
orientation: {
heading: CesiumMath.toRadians(0.0),
pitch: CesiumMath.toRadians(-15.0),
},
});
// 加入建筑图集
const buildingTileset = await createOsmBuildingsAsync(); // 创建建筑物图集
viewer.scene.primitives.add(buildingTileset); // primitives:所有物体的数组
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。