首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CesiumViewer [CesiumJS]中的响应DIVs

CesiumViewer [CesiumJS]中的响应DIVs
EN

Stack Overflow用户
提问于 2018-11-13 10:16:59
回答 1查看 1.1K关注 0票数 3

我正在定制一个铯地图,它有一个包含各种信息的覆盖,我正在用引导实现的覆盖的样式,不幸的是,我放置的div保持在一个特定的位置,而忽略了页面的大小调整。有什么方法可以让DIV添加到铯查看器中呢?

我现在做的是

代码语言:javascript
复制
    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';
            
        }
    });
代码语言:javascript
复制
<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根本没有显示。我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-21 17:03:31

我将使用Reactjs来完成所有的数据表示来解决这个问题。扩展这个:https://www.npmjs.com/package/cesium-react

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53278693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档