Cesium-Examples/examples/cesiumEx/1.7、飞行漫游.html
2025-05-20 14:52:40 +08:00

50 lines
1.9 KiB
HTML

<!--********************************************************************
* by jiawanlong
*********************************************************************-->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<link rel="stylesheet" href="./../../libs/cesium/Cesium1.98/Widgets/widgets.css">
<script type="text/javascript" src="./../../libs/cesium/Cesium1.98/Cesium.js"></script>
<script src="./Roaming.js"></script>
<style>
.cotrols{
position: absolute;
left: 0;
top: 0;
z-index: 10000;
}
</style>
</head>
<body style="margin: 0; overflow: hidden; background: #fff; width: 100%; height: 100%; position: absolute; top: 0">
<div id="map" style="margin: 0 auto; width: 100%; height: 100%"></div>
<div class="cotrols">
<button onclick="cameraRoaming()">开始相机漫游</button>
<button onclick="PauseOrContinue(false)">暂停</button>
<button onclick="PauseOrContinue(true)">继续</button>
<button onclick="EndRoaming()">取消</button>
</div>
<script type="text/javascript">
Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJjM2EzNGJmNy02N2RmLTQ0MDMtYjI2MS1hZTJiMTIwZGYwMTYiLCJpZCI6MzA0MzEyLCJpYXQiOjE3NDc3MjM3MTV9.ePQNhuoVuDsi_z00lTm5W26wyW1Adcr1AWetGM6WSXI'
const viewer = new Cesium.Viewer('map', {});
// 开启帧率
viewer.scene.debugShowFramesPerSecond = true;
var roaming = new Roaming(viewer, { time: 3 });
function cameraRoaming() {
roaming.cameraRoaming([Cesium.Cartesian3.fromDegrees(114.35231209, 30.53542614, 1000), Cesium.Cartesian3.fromDegrees(114.40782845, 30.51011682, 100)])
}
function PauseOrContinue(params) {
roaming.PauseOrContinue(params)
}
function EndRoaming() {
roaming.EndRoaming()
}
</script>
</body>
</html>