Class: SingleImageryProvider

SingleImageryProvider

new SingleImageryProvider(options)

engineExtensions/scene/imageryProvider/SingleImageryProvider.js, line 15

一张图出图的服务接入类

Name Type Description
options Object

初始化时的构造参数

Name Type Default Description
viewer Cesium.Viewer

cesium视图对象

url Cesium.Resource | String null 可选

服务的基地址,支持url字符串和Cesium.Resource两种类型,当类型为Cesium.Resource时,支持传入额外请求参数、请求头参数等,具体请参考Cesium.Resource

layers String null 可选

要显示的子图层id,多个子图层以逗号分隔,'layer1,layer2,...',如果要显示所有层,则请传一个空字符串

tilingScheme Cesium.TilingScheme | CustomTilingScheme Cesium.GeographicTilingScheme 可选

瓦片的平铺方案,详见Cesium.TilingScheme

rectangle Cesium.Rectangle Cesium.Rectangle.MAX_VALUE 可选

地图图层显示范围,超出范围不会额外请求瓦片,详见Cesium.Rectangle

spatialReference SpatialReference new SpatialReference({ wkid: 4326 }) 可选

图层空间参考系

httpMethod String 'GET' 可选

HTTP请求方式,"GET"、"POST",默认为GET请求

minimumLevel number 0 可选

图层最小请求瓦片级别,小于该级别不再请求瓦片

maximumLevel number 20 可选

图层最大请求瓦片级别,大于该级别不再请求瓦片

proxy String null 可选

转发代理

build2DImageResource function null 可选

重载build2DImageResource方法,来重载瓦片的请求逻辑

Members

errorEventCesium.Event

Gets an event that is raised when the imagery provider encounters an asynchronous error. By subscribing to the event, you will be notified of the error and can potentially recover from it. Cesium.Event listeners are passed an instance of Cesium.TileProviderError.

rectangleCesium.Rectangle

Gets the rectangle, in radians, of the imagery provided by this instance.

Methods

_addEvent()

engineExtensions/scene/imageryProvider/SingleImageryProvider.js, line 438

provider添加相机监听事件

fromUrl(url, options){Promise}

engineExtensions/scene/imageryProvider/SingleImageryProvider.js, line 118

Creates a provider for a single, top-level imagery tile. The single image is assumed to use a

Name Type Description
url Cesium.Resource | String

服务的基地址,支持url字符串和Cesium.Resource两种类型,当类型为Cesium.Resource时,支持传入额外请求参数、请求头参数等,具体请参考Cesium.Resource

options SingleImageryProvider.fromUrlOptions 可选

Object describing initialization options.

Returns:
Type Description
Promise The resolved SingleImageryProvider.

requestImage(x, y, level, request, imageryRectangle){Promise.<ImageryTypes>|undefined}

engineExtensions/scene/imageryProvider/SingleImageryProvider.js, line 132

请求给定贴图的图像

Name Type Description
x number

瓦片的X坐标

y number

瓦片的Y坐标

level number

瓦片的详细级别

request Request 可选

The request object. Intended for internal use only.

imageryRectangle Request 可选

图片范围

Returns:
Type Description
Promise.<ImageryTypes> | undefined The resolved image