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
{}
一个包含以下属性的对象:
Observable
false
拥有当前 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” 键时切换三维场景的查看器。