获取 AccessToken
代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>cesium 雾天气案例</title>
<script src="https://cesiumjs.org/releases/1.51/Build/Cesium/Cesium.js"></script>
<link href="https://cesiumjs.org/releases/1.51/Build/Cesium/Widgets/widgets.css" rel="stylesheet">
<style>
html,body,#cesiumContainer{
padding: 0;
margin: 0;
width:100%;height:100%
}
#toolbar{
position: absolute;
width: 100%;
top: 10px;
left: 0px;
padding: 15px;
border-radius: 4px;
border: 1px solid rgba(128,128,128,.5);
color: #fff;
box-shadow: 0 3px 14px rgba(128,128,128,.5);
font-size: 14px;
box-sizing: border-box;
}
#toolbar input{
padding-top:2px;
padding-bottom:2px;
display: block;
width: 100%;
outline: none;
}
</style>
</head>
<body>
<div id="cesiumContainer"></div>
<div id="toolbar">
<p>fog</p>
<div>
雾的密度 <span class="density"></span>
<input id="density" type="range" min="0" max="0.2" step="0.0000001" value="0.0001" oninput="densityInput (event)" >
</div>
<div>
minimumBrightness <span class="Brightness"></span>
<input id="Brightness" type="range" min="0" max="2" step="0.0001" value="0.8" oninput="BrightnessInput (event)" >
</div>
<p>skyAtmosphere 天空</p>
<div>
hueShift 色调 <span class="hueShift"></span>
<input id="hueShift" type="range" min="-1" max="1" step="0.0001" value="-0.5" oninput="hueShiftInput (event)" >
</div>
<div>
saturationShift 饱和移向大气 <span class="saturationShift"></span>
<input id="saturationShift" type="range" min="-1" max="1" step="0.001" value="-0.7" oninput="saturationShiftInput (event)" >
</div>
<div>
brightnessShift 亮度变化 <span class="brightnessShift"></span>
<input id="brightnessShift" type="range" min="-1" max="1" step="0.001" value="-0.33" oninput="brightnessShiftInput (event)" >
</div>
</div>
<script>
Cesium.Ion.defaultAccessToken = '你的秘钥';
var viewer = new Cesium.Viewer('cesiumContainer',{
geocoder: false,
sceneModePicker: false,
navigationHelpButton: false,
baseLayerPicker: false,
homeButton: false,
fullscreenButton: false,
timeline:false,
animation:false,
}),scene = viewer.scene;
viewer.cesiumWidget.creditContainer.style.display = "none";
var enetity = viewer.entities.add({
name: '标点',
position: Cesium.Cartesian3.fromDegrees(110,40,1),
billboard:{
image: './acting.png',
horizontalOrigin: Cesium.HorizontalOrigin.CENTER,
verticalOrigin: Cesium.VerticalOrigin.BOTTOM,
scale: 1,
}
})
viewer.flyTo(enetity);
var density = document.querySelector('.density'),
Brightness = document.querySelector('.Brightness'),
hueShift = document.querySelector('.hueShift'),
saturationShift = document.querySelector('.saturationShift'),
brightnessShift = document.querySelector('.brightnessShift');
function densityInput (event) {
density.innerText = event.target.value
scene.fog.density = event.target.value
}
function BrightnessInput (event) {
Brightness.innerText = event.target.value
scene.fog.minimumBrightness = event.target.value
}
function hueShiftInput (event) {
hueShift.innerText = event.target.value
scene.skyAtmosphere.hueShift = event.target.value
}
function saturationShiftInput (event) {
saturationShift.innerText = event.target.value
scene.skyAtmosphere.saturationShift = event.target.value
}
function brightnessShiftInput (event) {
brightnessShift.innerText = event.target.value
scene.skyAtmosphere.brightnessShift = event.target.value
}
</script>
</body>
</html>
效果