IonImageryProvider
是 CesiumJS 中用于加载 Cesium Ion 有关卫星图像的提供者。
const viewer = new Cesium.Viewer("cesiumContainer");
viewer.imageryLayers.addImageryProvider(new Cesium.IonImageryProvider({ assetId: 12345 }));
const viewer = new Cesium.Viewer("cesiumContainer");
viewer.imageryLayers.addImageryProvider(new Cesium.IonImageryProvider({ assetId: 67890 }));
const viewer = new Cesium.Viewer("cesiumContainer");
const accessToken = "your_access_token";
viewer.imageryLayers.addImageryProvider(
new Cesium.IonImageryProvider({
assetId: 67890,
accessToken: accessToken
})
);
const viewer = new Cesium.Viewer("cesiumContainer");
const filter = new Cesium.WebMapTileServiceImageryProvider({
url: "http://my.filter.com/map",
layers: "my_filter_layer"
});
viewer.imageryLayers.addImageryProvider(
new Cesium.IonImageryProvider({
assetId: 67890,
assetToken: "your_asset_token",
filter: filter
})
);
以下是 IonImageryProvider
的属性:
属性 | 类型 | 描述 |
---|---|---|
assetId |
Number |
(可选) 加载的资产 ID. |
assetToken |
String |
(可选) 加载的资产 token. |
accesstoken |
String |
(可选) 加载 Cesium Ion 卫星图像所需的访问令牌. |
proxy |
Object |
(可选) 用于加载 Cesium Ion 卫星图像的代理服务器地址及其相关参数. |
tileWidth |
Number |
(可选) 加载的图像瓦片的宽度(以像素为单位). |
tileHeight |
Number |
(可选) 加载的图像瓦片的高度(以像素为单位). |
maximumLevel |
Number |
(可选) 加载卫星图像的最大缩放级别。默认为 undefined . |
minimumLevel |
Number |
(可选) 加载卫星图像的最小缩放级别。默认为 undefined . |
tilingScheme |
`Object | Cesium.WebMercatorTilingScheme` |
rectangle |
Cesium.Rectangle |
(可选) 卫星图像的覆盖范围. 默认为 -Cesium.Math.PI 至 Cesium.Math.PI . |
credit |
`Cesium.Credit | String` |
subdomains |
`String | Array.<String>` |
tileDiscardPolicy |
`Cesium.DiscardMissingTileImagePolicy | Number` |
filter |
Cesium.WebMapTileServiceImageryProvider |
(可选) 一个过滤器,可以应用于卫星图像,一般用于色彩或属性输出. |
以下是可用的事件:
事件 | 描述 |
---|---|
errorEvent |
当加载数据时发生错误时触发. |
以下是 IonImageryProvider
支持的方法:
方法 | 描述 |
---|---|
pickFeatures , sampleTerrain , requestImage |
未实现. 卫星图像数据只返回图片数据. |
本文由智慧翻译AI翻译助手提供,仅供参考。