首页 > 其他分享 >cesium 自定义属性方法

cesium 自定义属性方法

时间:2023-10-18 15:22:37浏览次数:39  
标签:style 自定义 feature ids Cesium ._ cesium 属性

  Cesium.Cesium3DTileset.prototype.setObjsColor = function (ids) {
    let currentStyle = this.style && this.style.style || {};
    this.style = new Cesium.Cesium3DTileStyle({
      ...currentStyle,
      color: {
        evaluateColor: function (feature) {
          console.log(feature.myId, feature._batchId, ids.includes(feature._batchId));
          if (ids.includes(feature._batchId)) {
            return Cesium.Color.RED;
          }
        }
      }
    })
  };
style 相关资料网址:
http://cesium.xin/cesium/cn/Documentation1.62/Cesium3DTileStyle.html?classFilter=Cesium3DTileStyle
https://github.com/CesiumGS/3d-tiles/blob/main/specification/Specification.adoc

evaluateColor 方法会遍历场景中所有 Cesium3DTileset 对象,个人觉得性能比较差,还是自己控制比较高效

 

标签:style,自定义,feature,ids,Cesium,._,cesium,属性
From: https://www.cnblogs.com/LcxSummer/p/17772455.html

相关文章

  • 嵌套属性
    实施简化的_.get使用自定义customGet功能object:我们要从中检索嵌套属性的对象。path:表示所需属性的路径的字符串,其中嵌套属性以点分隔。defaultValue(可选):未找到属性时返回的默认值......
  • 视频直播app源码,自定义View 线型EditText输入框
    视频直播app源码,自定义View线型EditText输入框publicclassLineEditTextextendsAppCompatEditText{  privatePaintmPaint;   /**   *@paramcontext   *@paramattrs   */  publicLineEditText(Contextcontext,AttributeSetattrs){ ......
  • cesium 3dtils 房屋打组 实现单个房屋选中效果
    效果 scenetree.json记录的是模型的数据,这种element的节点上记录的name就是建模时给建筑物打组时起的名字,后面cesium创建模型时,建筑物上的每个feature都会添加这个name参数,根据这个name参数可以找到这个模型中的所有feature  handler.setInputAction((event)=>......
  • 企业如何自定义人力资源和财务报表?
    企业自定义人力资源和财务报表是一种重要的能力,它允许企业根据其特定需求和目标创建和定制报表。以下是一些详细的步骤和说明,帮助企业实现人力资源和财务报表的自定义。1.确定报表需求:首先,企业需要明确自己对人力资源和财务报表的具体需求。这可能涉及到不同层级和部门的数据......
  • 【问题记录】自定义注解处理程序 AbstractProcessor,总是提示版本不匹配
    1  前言最近在看注解处理程序,自己写一个 AbstractProcessor,发现有个莫名的提示:2 解决加上支持的版本即可,唉,折腾人。......
  • 30 透传属性
    知道即可,没什么意义也是组件之间的数据交流,但没什么意义......
  • 微信小程序自定义 底部状态栏 闪烁
    微信小程序底部状态栏,自定义组件时,会出现闪烁情况,这个没有办法结局https://blog.csdn.net/weixin_44221219/article/details/130790315?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-1-130790315-blog-121462603.235^v3......
  • 编写Vite自定义plugin
    Vite插件依赖于Rollup,遵循Rollup规则每次在其他文件中调用`import...from...`便会执行该插件最终将该`import`得到的数据转化为自定义插件load()返回的数据必须定义pluginname编写resolveId(id):用于解析import文件、模块的路径。参数即为得到的虚拟模块需要对ret......
  • 自定义报表设计:您的数据,您的规则
    在信息时代,数据是每个组织的核心资产。然而,拥有大量数据并不足够,我们需要将这些数据转化为有用的信息,以指导决策和行动。这就是山海鲸报表系统的使命。 解析数据的力量山海鲸报表系统是一款强大的工具,旨在帮助企业和组织解析和可视化他们的数据。不再需要费时费力地研究各种数......
  • 金蝶云星空业务对象自定义按钮进行权限控制
     金蝶云星空业务对象自定义按钮进行权限控制一、背景说明金蝶标准:权限绑定操作,操作绑定按钮。实际需求:按钮不绑定操作,直接验权二、创建按钮2.1菜单集合  2.2列表菜单 三、创建权限项  四、添加权限项到权限对象 五创建公共权限服务usingKingdee.B......