VUE3+Cesium搭建:如何去除左下角Cesium的版权Logo

在使用Cesium构建三维地理信息平台时,如果需要去除官方Logo,可以通过修改CSS或JavaScript实现。对于Cesium的基本版本,可直接修改widgets.css或在JS中设置display为none。而在新版、与Vue深度集成的Cesium,需编辑Cesium.js,将display属性从inline改为none。

使用VUE3+Cesium快速搭建三维地理信息平台,如果在不影响项目开展或者研究学习的情况下,还是建议保留官方logo和链接的,去掉人家的Logo多少有些不太厚道,但Cesium必竟是开源平台,且有些使用环境必须要去除Logo的。
针对Cesium老板本,可以使用以下方法实现:
1、找到widgets.css文件,修改style标签中的cesium-widget-credits,如下:

.cesium-widget-credits{ 
 display:none!important; 
visibility:hide!important; 
} 

2、或者在JS文件中运态设定该Logo标签为**“none”**,如下:

viewer._cesiumWidget._creditContainer.style.display = "none";

针对与VUE契合较深且较新的Cesium版本,通过1中的方法已无效,需打开Cesium.js文件,修改其中代码,将display由inline改为none即可去除Cesium的Logo,如下:

element: {
    get: function () {
      if (!defined(this._element)) {
        const html = DOMPurify.sanitize(this._html);

        const div = document.createElement("div");
        div._creditId = this._id;
        div.style.display = "none"; **//将inline改为none**
        div.innerHTML = html;

        const links = div.querySelectorAll("a");
        for (let i = 0; i < links.length; i++) {
          links[i].setAttribute("target", "_blank");
        }

        this._element = div;
      }
      return this._element;
    },
  },
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

睡着的小蚊子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值