要构造 GoogleEarthEnterpriseImageryProvider,请调用
Provides tiled imagery using the Google Earth Enterprise REST API.
Notes: This provider is for use with the 3D Earth API of Google Earth Enterprise,
GoogleEarthEnterpriseImageryProvider.fromMetadata。不要直接调用构造函数。
GoogleEarthEnterpriseMapsProvider should be used with 2D Maps API.
| Name | Type | Description |
|---|---|---|
options |
GoogleEarthEnterpriseImageryProvider.ConstructorOptions | optional 描述初始化选项的对象。 |
- GoogleEarthEnterpriseImageryProvider.fromMetadata
- GoogleEarthEnterpriseTerrainProvider
- ArcGisMapServerImageryProvider
- GoogleEarthEnterpriseMapsProvider
- OpenStreetMapImageryProvider
- SingleTileImageryProvider
- TileMapServiceImageryProvider
- WebMapServiceImageryProvider
- WebMapTileServiceImageryProvider
- UrlTemplateImageryProvider
- Cross-Origin Resource Sharing
Example:
const geeMetadata = await GoogleEarthEnterpriseMetadata.fromUrl("http://www.example.com");
const gee = Cesium.GoogleEarthEnterpriseImageryProvider.fromMetadata(geeMetadata);
See:
Members
readonly credit : Credit
获取在此影像提供器处于活动状态时显示的版权信息(credit)。通常这用于标注
影像的来源。
readonly errorEvent : Event
获取一个事件,当影像提供器遇到异步错误时触发。通过订阅
该事件,你会收到错误通知并可能从中恢复。事件监听器
会接收到一个
TileProviderError 实例。
获取一个值,指示此影像提供器提供的图像
是否包含 alpha 通道。如果此属性为 false,则 alpha 通道(如果存在)将被
忽略。如果此属性为 true,则任何没有 alpha 通道的图像都将被视为
其 alpha 处处为 1.0。将此属性设为 false 可减少内存使用
和纹理上传时间。
获取可以请求的最大细节层级。
获取可以请求的最小细节层级。
readonly proxy : Proxy
获取此提供器使用的代理(proxy)。
readonly rectangle : Rectangle
获取此实例提供的影像的矩形范围,以弧度为单位。
readonly tileDiscardPolicy : TileDiscardPolicy
获取瓦片丢弃策略。如果不为 undefined,该丢弃策略负责
通过其 shouldDiscardImage 函数过滤掉“缺失”的瓦片。如果此函数
返回 undefined,则不会过滤任何瓦片。
获取每个瓦片的高度,单位为像素。
获取每个瓦片的宽度,单位为像素。
readonly tilingScheme : TilingScheme
获取此提供器使用的瓦片方案(tiling scheme)。
获取托管影像的 Google Earth Enterprise 服务器 url 的名称。
Methods
static Cesium.GoogleEarthEnterpriseImageryProvider.fromMetadata(metadata, options) → GoogleEarthEnterpriseImageryProvider
使用 Google Earth Enterprise REST API 创建分块影像提供器。
| Name | Type | Description |
|---|---|---|
metadata |
GoogleEarthEnterpriseMetadata | 一个元数据对象,可用于与 GoogleEarthEnterpriseTerrainProvider 共享元数据请求。 |
options |
GoogleEarthEnterpriseImageryProvider.ConstructorOptions | 描述初始化选项的对象。. |
Returns:
Throws:
-
RuntimeError : 元数据 url 没有影像
Example:
const geeMetadata = await GoogleEarthEnterpriseMetadata.fromUrl("http://www.example.com");
const gee = Cesium.GoogleEarthEnterpriseImageryProvider.fromMetadata(geeMetadata);
getTileCredits(x, y, level) → Array.<Credit>
获取在显示给定瓦片时要显示的版权信息(credits)。
| Name | Type | Description |
|---|---|---|
x |
number | 瓦片的 X 坐标。 |
y |
number | 瓦片的 Y 坐标。 |
level |
number | 瓦片层级; |
Returns:
在显示瓦片时要显示的版权信息(credits)。
此影像提供器目前不支持拾取要素,因此此函数直接返回
undefined。
| Name | Type | Description |
|---|---|---|
x |
number | 瓦片的 X 坐标。 |
y |
number | 瓦片的 Y 坐标。 |
level |
number | 瓦片层级。 |
longitude |
number | 用于拾取要素的经度。 |
latitude |
number | 用于拾取要素的纬度。 |
Returns:
由于不支持拾取,因此为 undefined。
requestImage(x, y, level, request) → Promise.<ImageryTypes>|undefined
请求给定瓦片的图像。
| Name | Type | Description |
|---|---|---|
x |
number | 瓦片的 X 坐标。 |
y |
number | 瓦片的 Y 坐标。 |
level |
number | 瓦片层级。 |
request |
Request | optional 请求对象。仅供内部使用。 |
Returns:
当图像可用时将解析的图像 promise,或者
如果向服务器的活动请求过多且请求应稍后重试,则为 undefined。
Type Definitions
GoogleEarthEnterpriseImageryProvider 构造函数的初始化选项。
Properties:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
ellipsoid |
Ellipsoid |
<optional> |
Ellipsoid.default | 椭球。如果未指定,则使用默认椭球。 |
tileDiscardPolicy |
TileDiscardPolicy |
<optional> |
判断瓦片无效且应被丢弃的策略。 如果未指定此值,则默认丢弃下载失败的瓦片。 | |
credit |
Credit | string |
<optional> |
数据源的版权信息(credit),显示在画布上。 |
