ArcGisMapServerImageryProvider
提供由ArcGIS MapServer托管的瓦片图像。默认情况下,服务器的预缓存切片是使用,如果有的话。
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options | Object | Object with the following properties:
|
Example:
var esri = new Cesium.ArcGisMapServerImageryProvider({
url : 'https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer'
});
See:
Members
readonly credit : Credit
获取此图像提供程序处于活动状态时要显示的功劳。通常这用于显示图像的来源。在
ArcGisMapServerImageryProvider#ready
返回true之前,不应调用此函数。获取或设置一个值,该值指示是否启用了功能选取。如果为true,则
ArcGisMapServerImageryProvider #pickFeatures
将在ArcGIS服务器上调用’识别’操作并返回响应中包含的功能。如果是假的, ArcGisMapServerImageryProvider #pickFeatures
将立即返回undefined(表示没有可选功能)没有与服务器通信。- Default Value:
true
readonly errorEvent : Event
获取图像提供程序遇到异步错误时引发的事件。通过订阅对于该事件,您将收到错误通知,并可能从中恢复。事件听众传递一个
TileProviderError
的实例。获取一个值,该值指示此图像提供程序提供的图像包括一个alpha通道。如果此属性为false,则alpha通道(如果存在)将为被忽略如果此属性为true,则将处理没有Alpha通道的任何图像好像他们的alpha到处都是1.0。当此属性为false时,内存使用情况和纹理上传时间减少。
- Default Value:
true
获取要显示的以逗号分隔的图层ID列表。
获取可以请求的最大层级。这个功能应该在
ArcGisMapServerImageryProvider#ready
返回true之前不要调用。获取可以请求的最低详细级别。这个功能应该在
ArcGisMapServerImageryProvider#ready
返回true之前不要调用。获取此提供程序使用的代理。
获取一个值,该值指示提供程序是否可以使用。
获取在提供程序可供使用时解析为true的promise。
readonly rectangle : Rectangle
获取此实例提供的图像的矩形(以弧度为单位)。这个功能应该在
ArcGisMapServerImageryProvider#ready
返回true之前不要调用。readonly tileDiscardPolicy : TileDiscardPolicy
获取切片放弃策略。如果未定义,则丢弃政策负责通过其shouldDiscardImage函数过滤掉’缺失’的瓦片。如果这个功能返回undefined,不过滤任何切片。这个功能应该在
ArcGisMapServerImageryProvider#ready
返回true之前不要调用。获取每个tile的高度(以像素为单位)。这个功能应该在
ArcGisMapServerImageryProvider#ready
返回true之前不要调用。获取每个tile的宽度(以像素为单位)。这个功能应该在
ArcGisMapServerImageryProvider#ready
返回true之前不要调用。readonly tilingScheme : TilingScheme
获取此提供程序使用的切片方案。这个功能应该在
ArcGisMapServerImageryProvider#ready
返回true之前不要调用。获取用于通过ArcGis MapServer服务进行身份验证的ArcGIS令牌。
获取ArcGIS MapServer的URL。
获取一个值,该值指示此图像提供程序是否正在使用预先缓存的切片ArcGIS MapServer。如果图像提供程序尚未就绪(
ArcGisMapServerImageryProvider#ready
),则此功能将返回`options.usePreCachedTilesIfAvailable`的值,即使MapServer也是如此没有预先缓存的瓦片。- Default Value:
true
Methods
getTileCredits (x, y, level) → Array.< Credit >
获取显示给定瓦片时要显示的credit。
Name | Type | Description |
---|---|---|
x | Number | 瓦片X坐标。 |
y | Number | 瓦片Y坐标。 |
level | Number | 瓦片级别; |
Returns:
显示瓦片时显示的credit。
Throws:
- DeveloperError :getTileCredits在影像提供者准备好之前不得调用。
pickFeatures (x, y, level, longitude, latitude) → Promise.<Array.< ImageryLayerFeatureInfo >>|undefined
/**异步确定哪些特征(如果有)位于给定的经度和纬度内一块瓦片。在
ImageryProvider#ready
返回true之前,不应调用此函数。Name | Type | Description |
---|---|---|
x | Number | 瓦片X坐标。 |
y | Number | 瓦片Y坐标。 |
level | Number | 瓦片级别。 |
longitude | Number | 选择要素的经度。 |
latitude | Number | 选择要素的纬度。 |
Returns:
对异步时将解析的已挑选功能的承诺 采摘完成。已解析的值是一个数组 ImageryLayerFeatureInfo 代码> 实例。如果在给定位置没有找到任何特征,则该数组可能为空。
Throws:
- DeveloperError : pickFeatures 在影像提供者准备好之前不得调用。
请求给定瓦片的图像。这个功能应该在
ArcGisMapServerImageryProvider#ready
返回true之前不要调用。Name | Type | Description |
---|---|---|
x | Number | 瓦片X坐标。 |
y | Number | 瓦片Y坐标。 |
level | Number | 瓦片级别。 |
request | Request | 可选 请求对象。仅供内部使用。 |
Returns:
对图像的承诺,将在图像可用时解析,或 如果对服务器和请求的活动请求太多,则为undefined 应该稍后重试。解析的图像可以是 图像或Canvas DOM对象。
Throws:
- DeveloperError : requestImage 在影像提供者准备好之前不得调用。
Documentation generated by JSDoc 3.5.5 翻译:http://cesium.xin