我正在定制一个铯地图,它有一个包含各种信息的覆盖,我正在用引导实现的覆盖的样式,不幸的是,我放置的div保持在一个特定的位置,而忽略了页面的大小调整。有什么方法可以让DIV添加到铯查看器中呢?
我现在做的是
var position = Cesium.Cartesian3.fromDegrees(-76.59777, 39.03883);
var scratch = new Cesium.Cartesian2();
var canvasPosition = viewer.scene.cartesianToCanvasCoordinates(position, scratch);
viewer.scene.preRender.addEventListener(function () {
if (Cesium.defined(canvasPosition)) {
htmlOverlayBoxInfo.style.left = '600px';
htmlOverlayBoxInfo.style.top = '180px';
}
});<div id="box-info" style="position: absolute" class="circles push-50 visibility">
<div class="visibility-hidden" data-toggle="appear" data-class="animated fadeIn">
<span class="circle circle-0"></span>
</div>
<div class="visibility-hidden" data-toggle="appear" data-class="animated fadeIn" data-timeout="100">
<span class="circle circle-1"></span>
</div>
<div class="visibility-hidden" data-toggle="appear" data-class="animated fadeIn" data-timeout="200">
<span class="circle circle-2"></span>
</div>
<div class="visibility-hidden" data-toggle="appear" data-class="animated fadeIn" data-timeout="300">
<span class="circle circle-3"></span>
</div>
<div class="visibility-hidden " data-toggle="appear" data-class="animated fadeIn" data-timeout="400">
<span class="circle circle-4"></span>
</div>
<div class="visibility-hidden" data-toggle="appear" data-class="animated fadeIn" data-timeout="500">
<span class="circle circle-5"></span>
</div>
<div class="visibility-hidden" data-toggle="appear" data-class="animated fadeIn" data-timeout="600">
<span class="circle circle-6"></span>
</div>
<span class="circle circles-main-content visibility-hidden" data-toggle="appear"
data-class="animated fadeIn" data-timeout="100">
<h4>
New </h4>
</span>
</div>
我被迫把style=“位置:绝对”,否则我需要覆盖地图的div根本没有显示。我做错了什么?
发布于 2018-11-21 17:03:31
我将使用Reactjs来完成所有的数据表示来解决这个问题。扩展这个:https://www.npmjs.com/package/cesium-react
https://stackoverflow.com/questions/53278693
复制相似问题