根据 Cesium API,要切换资产广告牌(或标签)的可见性,您只需将 billboard.show 属性分配为 false。当我试图这样做时,铯会出错
An error occurred while rendering. Rendering has stopped.
TypeError: undefined is not a function
...
cesium-dev google 小组的讨论包括一些示例代码来打开/关闭广告牌的可见性。如果您尝试在 CZML 中的实体上显示 = false(此示例不使用 CZML),则相同的代码将不起作用。
这是我尝试过的
var asset = loadedCZML.entities.getById(id);
asset.billboard.show = false; //Error!
(加载的CZML是一个Cesium.CzmlDataSource
)