提供来自 Azure 的二维图像切片。
| Name | Type | Description |
|---|---|---|
options |
Azure2DImageryProvider.ConstructorOptions | 描述初始化选项的对象 |
Example:
// Azure 2D imagery provider
const azureImageryProvider = new Cesium.Azure2DImageryProvider({
subscriptionKey: "subscription-key",
tilesetId: "microsoft.base.road"
});
Members
readonly credit : Credit
获取此影像提供程序处于活动状态时要显示的点数。 通常,这用于贷记
图像的来源。
readonly errorEvent : Event
获取在图像提供程序遇到异步错误时引发的事件。 通过订阅
时,您将收到错误通知,并可能从中恢复。 事件侦听器
将传递
TileProviderError 的实例。
获取一个值,该值指示此图像提供程序是否提供图像
包括 Alpha 通道。 如果此属性为 false,则 Alpha 通道(如果存在)将
被忽略。 如果此属性为 true,则将处理任何没有 Alpha 通道的图像
就好像它们的 alpha 在所有地方都是 1.0 一样。 当此属性为 false 时,内存使用情况
和纹理上传时间缩短。
获取可请求的最大详细级别。
获取可请求的最低详细级别。一般
仅当图像的矩形较小时,才应使用最低级别
足以使最低级别的图块数量很少。 图像
提供者在最低级别上拥有多个图块将导致
渲染问题。
readonly proxy : Proxy
获取此提供程序使用的代理。
readonly rectangle : Rectangle
获取实例提供的图像的矩形(以弧度为单位)。
readonly tileDiscardPolicy : TileDiscardPolicy
获取瓦片丢弃策略。 如果未 undefined,则 discard 策略负责
用于通过其 shouldDiscardImage 函数过滤掉“缺失”的瓦片。 如果此功能
返回 undefined,不过滤任何图块。
获取每个图块的高度(以像素为单位)。
获取每个图块的宽度(以像素为单位)。
readonly tilingScheme : TilingScheme
获取提供程序使用的切片方案。
获取 Azure 2D 图像服务器的 URL。
Methods
getTileCredits(x, y, level) → Array.<Credit>|undefined
获取在显示给定磁贴时要显示的积分。
| Name | Type | Description |
|---|---|---|
x |
number | 瓷砖的 X 坐标。 |
y |
number | 瓷砖的 Y 坐标。 |
level |
number | 瓷砖级别; |
Returns:
在显示磁贴时要显示的版权信息。
当前该影像提供商不支持选择要素,因此此功能仅返回
未定义。
| Name | Type | Description |
|---|---|---|
x |
number | 瓷砖的 X 坐标。 |
y |
number | 瓷砖的 Y 坐标。 |
level |
number | 瓷砖级别 |
longitude |
number | 选择要素的经度。 |
latitude |
number | 选择特征的纬度。 |
Returns:
未定义,因为不支持拾取。
requestImage(x, y, level, request) → Promise.<ImageryTypes>|undefined
请求指定瓦片的图像。
| Name | Type | Description |
|---|---|---|
x |
number | 瓷砖的 X 坐标。 |
y |
number | 瓷砖的 Y 坐标。 |
level |
number | 瓷砖级别 |
request |
Request | optional 请求对象。仅供内部使用。 |
Returns:
一个图像的承诺,当图像可用时会被解决,或者
如果服务器上有太多活动请求,则未定义,并且请求应稍后重试。
Type Definitions
Azure2DImageryProvider 构造函数的初始化选项
Properties:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
subscriptionKey |
string | 图像的公共订阅密钥。 | ||
url |
string |
<optional> |
"https://atlas.microsoft.com/" | Azure 服务器网址。 |
tilesetId |
string |
<optional> |
"microsoft.imagery" | Azure 瓷砖集 ID。有效选项包括 microsoft.imagery、microsoft.base.road 和 microsoft.base.labels.road |
ellipsoid |
Ellipsoid |
<optional> |
Ellipsoid.default | 椭球体。 如果未指定,则使用默认椭球体。 |
minimumLevel |
number |
<optional> |
0 | 影像提供商支持的最低细节级别。指定时请小心 这意味着在最小级别时,砖块的数量很少,例如四块或更少。数量较多则可能 导致渲染问题。 |
maximumLevel |
number |
<optional> |
22 | 影像提供者支持的最大细节级别。 |
rectangle |
Rectangle |
<optional> |
Rectangle.MAX_VALUE | 由图像覆盖的矩形(以弧度为单位)。 |
