开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (1)
master
master
分支 (1)
master
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (1)
master
Cesium-Examples
/
Examples
/
地形.html
Cesium-Examples
/
Examples
/
地形.html
地形.html 4.74 KB
一键复制 编辑 原始数据 按行查看 历史
younggis 提交于 2019年07月08日 17:59 +08:00 . 增加地形开挖和雷达扫描效果
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
<title>地形加载</title>
<link href="../Build/Cesium/Widgets/widgets.css" rel="stylesheet" />
<script src="../Build/Cesium/Cesium.js"></script>
<script src="plugin/sensor.js"></script>
<style>
html,
body,
#cesiumContainer {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
overflow: hidden;
}
</style>
</head>
<body>
<div id="cesiumContainer"></div>
<script>
let osm = new Cesium.UrlTemplateImageryProvider({
url: "http://mt1.google.cn/vt/lyrs=s&hl=zh-CN&x={x}&y={y}&z={z}&s=Gali"
});
// let osm = Cesium.createOpenStreetMapImageryProvider({
// url: 'https://a.tile.openstreetmap.org/'
// });
let terrain = new Cesium.CesiumTerrainProvider({
url: "../Source/Terrain/beijing/"
});
let viewer = new Cesium.Viewer('cesiumContainer', {
imageryProvider: osm,
terrainProvider: terrain,//地形数据源
contextOptions: {
webgl: {
alpha: true
}
},
selectionIndicator: false,
animation: false, //是否显示动画控件
baseLayerPicker: false, //是否显示图层选择控件
geocoder: false, //是否显示地名查找控件
timeline: false, //是否显示时间线控件
sceneModePicker: false, //是否显示投影方式控件
navigationHelpButton: false, //是否显示帮助信息控件
infoBox: false, //是否显示点击要素之后显示的信息
fullscreenButton: false,
shouldAnimate: true //动画播放
});
//取消双击事件
//viewer.cesiumWidget.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK);
//设置homebutton的位置
Cesium.Camera.DEFAULT_VIEW_RECTANGLE =
Cesium.Rectangle.fromDegrees(116.15, 40.54, 116.25, 40.56);//Rectangle(west, south, east, north)
//设置初始位置
viewer.camera.setView({
destination: Cesium.Cartesian3.fromDegrees(116.20, 40.55, 3000000)
});
//开启深度检测
//viewer.scene.globe.depthTestAgainstTerrain = true;
let modelMatrix = Cesium.Transforms.eastNorthUpToFixedFrame(
Cesium.Cartesian3.fromDegrees(116.39,39.91, 0.0));
viewer.scene.primitives.add(Cesium.Model.fromGltf({
url: '../Apps/SampleData/models/GroundVehicle/GroundVehicle.glb',
modelMatrix: modelMatrix,
scale: 10.0
}));
//飞机
viewer.entities.add({
name: "飞机",
position: Cesium.Cartesian3.fromDegrees(116.39,39.91, 2000),
orientation: Cesium.Transforms.headingPitchRollQuaternion(Cesium.Cartesian3.fromDegrees(116.39,39.91, 3000), new Cesium.HeadingPitchRoll(Cesium.Math.toRadians(0), 0, 0)),//和飞行姿态相关
model: {
uri: "../Apps/SampleData/models/CesiumAir/Cesium_Air.glb",
minimumPixelSize: 128,
maximumScale: 20000
}
});
viewer.entities.add({
position: Cesium.Cartesian3.fromDegrees(116.39,39.91, 0.0),
name: '绿色圆',
ellipse: {
semiMinorAxis: 10000.0,
semiMajorAxis: 10000.0,
height: 0.0,
material: new Cesium.Color(0, 1, 1, .4)
}
});
// let r = new Cesium.HeadingPitchRoll(Cesium.Math.toRadians(90),
// Cesium.Math.toRadians(0),
// Cesium.Math.toRadians(0));
// let l = Cesium.Cartesian3.fromDegrees(116.39,39.91, 128);
// let sensorEntity = viewer.entities.add({
// position: l,
// orientation: Cesium.Transforms.headingPitchRollQuaternion(l, r),
// rectangularSensor: new Cesium.RectangularSensorGraphics({
// radius: 1000,
// xHalfAngle: Cesium.Math.toRadians(90),
// yHalfAngle: Cesium.Math.toRadians(90),
// material: new Cesium.Color(0, 1, 1, .4),
// lineColor: new Cesium.Color(0, 1, 1, 1),
// showScanPlane: true,
// scanPlaneColor: new Cesium.Color(0, 1, 1, 1),
// scanPlaneMode: "vertical",
// scanPlaneRate: 3,
// showThroughEllipsoid: !1
// })
// })
</script>
</body>
</html>
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

暂无描述
暂无标签
Apache-2.0
使用 Apache-2.0 开源许可协议
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/lspCode/Cesium-Examples.git
git@gitee.com:lspCode/Cesium-Examples.git
lspCode
Cesium-Examples
Cesium-Examples
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /