javascript - 未捕获的类型错误:无法在 HTMLIFrameElement 处读取 null 的属性(读取“createElement”)。
问题描述
我有 3D 铯地球仪代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<!-- Include the CesiumJS JavaScript and CSS files -->
<script src="https://cesium.com/downloads/cesiumjs/releases/1.84/Build/Cesium/Cesium.js"></script>
<link href="https://cesium.com/downloads/cesiumjs/releases/1.84/Build/Cesium/Widgets/widgets.css" rel="stylesheet">
</head>
<body>
<div id="cesiumContainer"></div>
<script>
// Your access token can be found at: https://cesium.com/ion/tokens.
// Replace `your_access_token` with your Cesium ion access token.
Cesium.Ion.defaultAccessToken = 'XXXXXXXXXXXXXXXXX';
var viewer = new Cesium.Viewer("cesiumContainer", {
imageryProvider: Cesium.createWorldImagery({
style: Cesium.IonWorldImageryStyle.AERIAL_WITH_LABELS,
}),
animation: false,
timeline: false,
baseLayerPicker: false,
});
var layers = viewer.scene.imageryLayers;
var blackMarble = layers.addImageryProvider(
new Cesium.IonImageryProvider({ assetId: 3812 })
);
blackMarble.alpha = 0.5;
blackMarble.brightness = 2.0;
</script>
</div>
</body>
</html>
执行此代码后,我在浏览器控制台中收到此错误,
Cesium.js:1 未捕获的类型错误:无法在 HTMLIFrameElement 处读取 null 的属性(读取“createElement”)。
但是地球正在被渲染和工作,但我也想从控制台中删除这个错误
任何建议都非常感谢
谢谢
解决方案
推荐阅读
- docker - 如何让 Webpack 在 npm 更新后正确编译我的 JS 和 CSS 文件
- ruby-on-rails - Rails 根据用户输入创建多条记录
- html - 如何在flexbox中按下按钮?
- swift - swift 4 将图像文字添加到字符串
- sql-server - 如何在 powershell 中向 SQL Server 发送正确的日期时间对象?
- php - 如何更新 php 中的 crud?
- python - 以有效的方式查找数组的元素
- mysql - UnicodeDecodeError 将 csv 导入 MySql DB
- javascript - JS如何取一个数字数组并返回最大的可传递组合数
- c# - Unity - 自定义检查器不可编辑数组