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 请求类型。
serverKey string optional 用于标识请求目标服务器的键。

Members

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

readonly throttle : boolean

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

readonly throttleByServer : boolean

是否按服务器限制请求。浏览器通常为HTTP/1服务器支持约6-8个并行连接, 而为HTTP/2服务器支持无限数量的连接。对于通过HTTP/1服务器的请求, 将此值设置为true是更佳选择。
Default Value: false
请求类型。
Default Value: RequestType.OTHER
要请求的URL。

Methods

复制请求实例。
Name Type Description
result Request optional 存储结果的对象。
Returns:
修改后的结果参数,如果未提供则返回新的Resource实例。

Type Definitions

Cesium.Request.CancelCallback()

请求取消时调用的函数。

Cesium.Request.PriorityCallback()number

用于更新请求优先级的函数,每帧调用一次。
Returns:
更新后的优先级值。

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

发出实际数据请求的函数。
Returns:
请求数据的Promise。
Need help? The fastest way to get answers is from the community and team on the Cesium Forum.