CreditDisplay 类用于在 CesiumJS 场景中显示地图中数据的来源和版权信息。它是一个实用工具,可以帮助开发者清晰地呈现地图数据的来源以及版权信息,从而遵守相关法律条例。
var creditDisplay = new Cesium.CreditDisplay(container, scene);
其中,container 是一个 HTML 元素,用于存储 CreditDisplay 对象呈现的内容和样式。scene 是 CesiumJS 场景,用于渲染 CreditDisplay 对象的内容。
var credit = new Cesium.Credit(text, imageUrl, link);
creditDisplay.addDefaultCredit(credit);
Credit 对象包含以下成员:
text:用于显示版权信息的文字内容。imageUrl:显示版权信息的图标 URL,可以为 undefined。link:版权信息的 href 属性,用于跳转至版权信息页面,可以为 undefined。addDefaultCredit 方法向 CreditDisplay 对象中添加 Credit 对象,用于显示默认的版权信息。
creditDisplay.removeDefaultCredit(credit);
会将 Credit 对象从 CreditDisplay 对象中移除。
var viewer = new Cesium.Viewer('cesiumContainer');
var creditDisplay = new Cesium.CreditDisplay(document.getElementById('creditsContainer'), viewer.scene);
var credit = new Cesium.Credit('© Google Earth', 'img/google.png', 'http://www.google.com/earth/');
creditDisplay.addDefaultCredit(credit);