Request

new Cesium.Request(options)

存储用于发出请求的信息。一般来说,这不需要直接构造。
Name Type Description
options Object optional 具有以下属性的对象:
Name Type Default Description
url String optional 要请求的url。
requestFunction Request.RequestCallback optional 发出实际数据请求的函数。
cancelFunction Request.CancelCallback optional 当请求被取消时调用的函数。
priorityFunction Request.PriorityCallback optional 为更新请求优先级而调用的函数,每帧发生一次。
priority Number 0.0 optional 请求的初始优先级。
throttle Boolean false optional 是否限制和优先处理请求。如果为false,将立即发送请求。如果为true,将根据优先级限制和发送请求。
throttleByServer Boolean false optional 是否通过服务器限制请求。
type RequestType RequestType.OTHER optional 请求的类型。

Members

当请求被取消时调用的函数。

priority : Number

优先级是一个单位较少的值,其中较低的值表示较高的优先级。 对于基于世界的对象,这通常是与摄影机的距离。 没有优先级函数的请求的优先级默认为0。 如果定义了priorityFunction,则每个帧都会使用该调用的结果更新该值。
Default Value: 0.0
为更新请求优先级而调用的函数,每帧发生一次。
发出实际数据请求的函数。
请求的当前状态。

readonly throttle : Boolean

是否限制和优先处理请求。如果为false,将立即发送请求。如果是真的 将根据优先级限制和发送请求。
Default Value: false

readonly throttleByServer : Boolean

是否通过服务器限制请求。浏览器通常支持6-8个并行连接 对于HTTP/1服务器,以及HTTP/2服务器的连接数量不受限制。设置此值 对于通过HTTP/1服务器的请求,最好是true
Default Value: false
请求的类型。
Default Value: RequestType.OTHER

url : String

要请求的URL。

Methods

clone(result)Request

复制请求实例。
Name Type Description
result Request optional 要将结果存储到的对象。
Returns:
修改后的结果参数或新的资源实例(如果未提供)。

Type Definitions

Cesium.Request.CancelCallback()

当请求被取消时调用的函数。

Cesium.Request.PriorityCallback()Number

为更新请求优先级而调用的函数,每帧发生一次。
Returns:
更新的优先级值。

Cesium.Request.RequestCallback()Promise.<void>

发出实际数据请求的函数。
Returns:
对请求数据的承诺。