Credit(依据)是 Cesium 中的一种要素,表示对数据源和服务提供商的感谢和承认。通常情况下,任何在地球表面上的可见图层都有自己的 Credit 对象。
new Cesium.Credit(text, imageUrl, link);
text :要素的文本描述。imageUrl :要素文本的可选图标。link:要素文本的可选链接。var terrainProvider = new Cesium.CesiumTerrainProvider({
url: '//assets.agi.com/stk-terrain/world',
credit: 'Terrain data courtesy of Cesium Terrain Provider',
});
var imageryProvider = new Cesium.UrlTemplateImageryProvider({
url: '//server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}',
credit: new Cesium.Credit('Esri, DeLorme, NAVTEQ'),
});
viewer.scene.terrainProvider = terrainProvider;
viewer.imageryLayers.addImageryProvider(imageryProvider);
在这个示例中,terrainProvider 和 imageryProvider 分别代表了地形数据和图像数据。它们都拥有自己的 Credit 对象。 terrainProvider 的要素文本是 Terrain data courtesy of Cesium Terrain Provider。 imageryProvider 的要素文本是 Esri, DeLorme, NAVTEQ。
要将 Credit 添加到 Cesium 场景中,可以将其用作图像图层或地形数据提供商的 credit 属性的值。
可以通过以下方式访问场景中或图像图层或地形数据提供商的 Credit 对象:
var credit = terrainProvider.credit;
var credit = imageryProvider.credit;
在 Cesium 中,Credit 对象用于为数据源和服务提供商提供承认和感谢。 Credit 可以被用作图像图层或地形数据提供商的 credit 属性的值。 在场景中,可以通过访问特定提供商的 credit 属性来访问 Credit 对象。