Request

new Cesium.Request ( options )

存储用于发出请求的信息。一般来说,这不需要直接构造。
Name Type Description
options Object 可选 具有以下属性的对象:
姓名 类型 默认 描述
url 细绳 可选 要请求的 url。
requestFunction 请求.请求回调 可选 发出实际数据请求的函数。
cancelFunction Request.CancelCallback 可选 取消请求时调用的函数。
priorityFunction Request.PriorityCallback 可选 为更新请求的优先级而调用的函数,每帧发生一次。
priority 数字 0.0 可选 请求的初始优先级。
throttle 布尔值 false 可选 是否限制请求并确定其优先级。如果为 false,请求将立即发送。如果为真,请求将被限制并根据优先级发送。
throttleByServer 布尔值 false 可选 是否通过服务器限制请求。
type 请求类型 RequestType.OTHER 可选 请求的类型。

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。

Methods

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

Type Definitions

Cesium.Request.CancelCallback ()

取消请求时调用的函数。

Cesium.Request.PriorityCallback () Number

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

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

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