cesium viewer vue劫持(Cesium viewer.extend 五个拓展(五))
导读:2023-01-09 1.viewerDragDropMixin...
2023-01-09
1.viewerDragDropMixin
一个mixin ,它为查看器小部件添加了对CZML文件的默认拖放支持 。
czml即为json ,但json不一定为czml;如同geojson与json的关系 。
czml文件通常为一个对象数组 ,每个id唯一代表一个对象 。
CZML使用浏览器的server-sent events(EventSource)API来处理流数据---实现增量处理 。
该函数通常作为参数传递给Viewer#extend ,而不是直接调用 。
2.viewerCesium3DTilesInspectorMixin
const viewer = new Cesium.Viewer(cesiumContainer);
viewer.extend(Cesium.viewerCesium3DTilesInspectorMixin);
3.viewerCesiumInspectorMixin
const viewer = new Cesium.Viewer(cesiumContainer);
viewer.extend(Cesium.viewerCesiumInspectorMixin);
2和3差不多 ,就一起讲
扩展之后会在右边出现一个面板 ,有一些功能可以选择 ,常作为调试工具使用
我们可以通过这个检查器来查看我们模型的边界 、轴坐标等 ,当前这个检查器的功能不止在3D模型上 ,还有拾取当前点的经纬度等其他功能
4.viewerPerformanceWatchdogMixin
const viewer = new Cesium.Viewer(cesiumContainer);
viewer.extend(Cesium.viewerPerformanceWatchdogMixin, {
lowFrameRateMessage : Why is this going so <em>slowly</em>?
});
只有lowFrameRateMessage一个参数:检测到低帧速率时要显示的消息 。
该消息以HTML形式插入,因此请确保它来自可信的源 ,以便您的应用程序不易受到跨站点脚本攻击 。
5.viewerVoxelInspectorMixin
var viewer = new Cesium.Viewer(cesiumContainer);
viewer.extend(Cesium.viewerVoxelInspectorMixin);
暂时不知道干嘛的 ,我直接用上面的代码添加扩展会直接报错...知道了再更新
声明:本站所有文章,如无特殊说明或标注 ,均为本站原创发布 。任何个人或组织 ,在未征得本站同意时,禁止复制 、盗用、采集 、发布本站内容到任何网站 、书籍等各类媒体平台 。如若本站内容侵犯了原著者的合法权益 ,可联系我们进行处理。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!