GeoJSON 源 map-source-geojson
2026年7月20日大约 2 分钟
GeoJSON 源 map-source-geojson
本地静态 GeoJSON 源:粘贴 / 编辑 FeatureCollection 文本,或对话框随机生成。
放在
map-2d的pieces里;enabled写在节点顶层。可source-publish: true发布为工程数据源供组件绑定。
在线演示
一个 GeoJSON 源(5 个泵站点位)同时被两个图层引用(一源多层):圆点图层出图(描边 + 悬停变色 + 悬停提示,鼠标移上去试试),文本图层同源显示名称标签。空白 CAD 网格底座,自动缩放到数据范围。源还可
source-publish: true发布为工程数据源供普通组件绑定(不影响本预览)。
属性
| 属性 | 名称 | 类型 | 默认 | 说明 |
|---|---|---|---|---|
source-publish | 发布为项目数据源 | boolean | false | |
source-publish-name | 数据源名称 | string | — | |
source-publish-row-limit | 发布行数上限 | number(min=0,step=100) | 500 | |
geojson-builder | 数据 | map-geojson | — | |
geojson-text | GeoJSON 文本 | json(height=200px) | — | |
row-row-filter-mode-id | 选择数据规则 | select(condition) | — |
事件
数据源不渲染、不参与点击;可被 mapSourceVisible(显隐源)、mapRefreshData(刷新)、mapSetSourceData(注入 GeoJSON)等地图动作操作,见 2D 地图 · 事件。
示例
{
"type": "map-source-geojson",
"uid": "src_x",
"enabled": true,
"options": {
"source-publish": false,
"geojson-text": "{\"type\":\"FeatureCollection\",\"features\":[...]}"
}
}