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
对象。