StreamConnection

AMD: require(["geoscene/layers/support/StreamConnection"], (StreamConnection) => { /* code goes here */ });
ESM: import StreamConnection from "@geoscene/core/layers/support/StreamConnection";
类: geoscene/layers/support/StreamConnection
起始版本:GeoScene Maps SDK for JavaScript 4.25

流服务的 web 套接字连接。可以通过调用 StreamLayer 的 connect() 方法来建立到流服务的连接。

另请参阅
示例
// get layer's connection configurations
const parameters = layer.createConnectionParameters();

// set the spatial reference of the service geometries
parameters.spatialReference = new SpatialReference({
  wkid: 2154
});

const connection = await layer.connect(parameters);

// listen to date-received event once the connection is established
// create a graphic from the JSON object returned and add them to view
connection.on("data-received", (feature) => {
  const graphic = Graphic.fromJSON(feature);
  graphic.symbol = myPointSymbol;
  view.graphics.push(graphic);
});

// close the connection when it is not needed anymore
connection.destroy();

属性概述

名称 类型 描述 对象
Error

该错误解释连接到流服务的失败的尝试或与流服务意外断开的连接。

更多详情
StreamConnection
String

Web Socket 与流服务的连接状态。

更多详情
StreamConnection

属性详细信息

connectionError Errorreadonly

该错误解释连接到流服务的失败的尝试或与流服务意外断开的连接。

connectionStatus Stringreadonly

Web Socket 与流服务的连接状态。可以观察此属性以查看连接是否意外丢失。

可能值"connected"|"disconnected"

方法概述

名称 返回值类值 描述 对象

销毁流服务的现有连接实例。

更多详情
StreamConnection

方法详细说明

destroy()

销毁流服务的现有连接实例。

事件概述

名称 类型 描述 对象
{attributes: Object,geometry: Object}

当流连接接收数据时时触发。

更多详情
StreamConnection

事件详细说明

data-received

当流连接接收数据时时触发。事件对象包含从流服务接收到的消息属性。

属性
attributes Object

与接收到的数据相关的字段和字段值的名称-值对。

geometry Object

所接收数据的位置,包含点的 x, y 坐标、线的路径和多边形的环以及空间参考 wkid。

您的浏览器不再受支持。请升级您的浏览器以获得最佳体验。请参阅浏览器弃用帖子以获取更多信息