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);