示例
// 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 |