viewerCesiumInspectorMixin 是 Cesium.js 的一个工具箱,它提供了查看和调试 CESIUM 的可视化场景的功能。
viewerCesiumInspectorMixin 是 Cesium.js 的一部分,因此不需要单独安装。只需在项目中引入 Cesium.js 即可使用。
<script src="path/to/Cesium.js"></script>
viewerCesiumInspectorMixin 可以通过以下方式添加到 Viewer 中:
var viewer = new Cesium.Viewer('cesiumContainer');
var scene = viewer.scene;
viewer.extend(Cesium.viewerCesiumInspectorMixin);
添加完成后,您可以通过在浏览器中按下 Ctrl + Shift + I 打开 CesiumInspector,从而查看和调试场景。
viewerCesiumInspectorMixin 在以下浏览器中受支持:
以下是 viewerCesiumInspectorMixin 的 API 文档:
在 Cesium Viewer 中添加 viewerCesiumInspectorMixin。
参数:
viewer (Viewer) : 必填项,一个 Cesium Viewer 实例。viewerCesiumInspectorMixin (Object): 必填项,包含 mixin 定义的对象。Object{}一个包含以下属性的对象:
Observablefalse拥有当前 CesiumInspector 状态的绑定的可观察者。
销毁 viewerCesiumInspectorMixin。当不再需要插件时,调用此方法以避免内存泄漏。
确定此对象是否已销毁。
Boolean :如果此对象已销毁,则为 true;否则为 false。var viewer = new Cesium.Viewer('cesiumContainer');
var scene = viewer.scene;
viewer.extend(Cesium.viewerCesiumInspectorMixin);
// 按键观察过程
document.addEventListener('keydown', function(e) {
switch (e.keyCode) {
case 73: // i 键
scene.frameState.scene3DOnly = !scene.frameState.scene3DOnly;
viewer.cesiumInspector.viewModel.toggled = !viewer.cesiumInspector.viewModel.toggled;
break;
}
}, false);
此代码片段在按下 “i” 键时切换三维场景的查看器。