DataflowPointTrackLayer |
DataflowPointTrackLayer 对象用于定义使用数据流服务生成的点轨迹图层中的属性。
属性 | 类型 | 说明 |
layerType |
string |
【必填属性】 图层的类别,固定常量 "DATAFLOW_POINT_TRACK"。 |
url |
string |
【必填属性】 数据流服务的地址(URI )。 |
name |
string |
【必填属性】 图层的名称。 |
visible |
boolean |
【必填属性】 图层的可见性。 |
opacity |
number |
【可选属性】 图层的不透明度。最大值为1,最小值为0。 |
pointStyle |
PointStyle |
【必填属性】 点要素的风格设置。 |
identifyField |
string |
【必填属性】 标识字段。 |
credential |
【必填属性】 根据数据流服务的安全验证方式 "token" 或 "key" ,填写对应的安全验证信息。 |
|
lineStyle |
LineStyle |
【可选属性】 轨迹线的风格设置。 |
labelStyle | LabelStyle |
【可选属性】 标注的风格设置。 |
directionField |
string |
【可选属性】 方向字段。 |
enableFields |
array<string> |
【可选属性】 属性表中的可见字段。 |
captions |
string |
【可选属性】 设置标识字段对应的显示名称。 |
filterCondition | string |
【可选属性】 过滤条件,例如, "id<\"T0010\""。 |
maxPointCount |
integer |
【可选属性】 轨迹线的最大节点数。 |
legendSetting |
LegendSetting |
【可选属性】 图例设置。 |
popupInfo |
【可选属性】 图层属性弹窗设置。 |
|
visibleScale |
VisibleScale |
【可选属性】 存储当前图层的可见比例尺范围。 |
使用数据流服务创建一个符合 WebMap 规范的点轨迹图层。
{
"layers": [
{
"layerType": "DATAFLOW_POINT_TRACK",
"name": "dataflow",
"visible": true,
"pointStyle": {
"fillColor": "#ee4d5a",
"fillOpacity": 0.9,
"strokeColor": "#b8e986",
"strokeWidth": 7,
"strokeOpacity": 1,
"type": "SYMBOL_POINT",
"className": "supermapol-icons-Shape-2",
"name": "Shape10-4",
"unicode": "\r\n#xe661",
"fontSize": "16px"
},
"visibleScale": {
"maxScale": "1:2256.999",
"minScale": "1:591658710.909"
},
"lineStyle": {
"strokeColor": "#56b781",
"strokeWidth": 1,
"strokeOpacity": 1,
"type": "LINE",
"lineDash": "solid"
},
"maxPointCount": 5,
"credential": {
"token": "BzuTq0anfyuIb_Y1Pr6xVmZZpO2SRnPX2WN4jDpUOoXLfoq0lZ2QyPj3QR-b0xgpnQ9MRottAJpedduHGUxjxg.."
},
"url": "http://192.168.17.199:8090/iserver/services/dataflow/dataflow",
"identifyField": "1",
"labelStyle": {
"fill": "#333",
"fontFamily": "微软雅黑",
"labelField": "",
"backgroundFill": [
50,
34,
34,
0.8
],
"fontSize": "14px",
"offsetY": -21.4,
"textBaseline": "bottom",
"textAlign": "center",
"outlineColor": "#000000",
"outlineWidth": 0
}
}
],
}