天空 map-sky
2026年7月20日大约 2 分钟
天空 map-sky
天空氛围图层。
放在
map-2d的pieces里;enabled写在节点顶层。数据来源data-input:bind-fields(绑工程连接)或source(引用数据源)。
在线演示
渐变天空:俯仰角拉到 60°(
map-body的map-pitch)后地平线上方露出天空——天顶色到地平线色的径向渐变,可配不透明度。按住 Ctrl/右键拖拽可调视角。
变体:大气散射模式(
sky-mode: 'atmosphere'),按太阳光照物理散射着色,sky-sun-intensity控制光强。
属性
| 属性 | 名称 | 类型 | 默认 | 说明 |
|---|---|---|---|---|
sky-mode | 模式 | select(radioGroup) | gradient | 可选:gradient / atmosphere |
sky-opacity | 不透明度 | slider(min=0,max=100,step=1,unit=%) | 100 | |
sky-color | 天顶色 | color | #1a4a8a | |
sky-horizon-color | 地平线色 | color | #cfe8ff | |
sky-sun-intensity | 太阳强度 | number(min=0,max=15,step=0.5) | 10 | |
row-row-filter-mode-id | 选择数据规则 | select(condition) | — |
事件
| 触发器 | 名称 | 配在哪 | payload |
|---|---|---|---|
marker-click | 点击点要素 | map-2d 组件的 options.interactions(运行态按命中图层分流) | 命中要素属性行,公式 {:name} / {:value} 取值 |
region-click | 点击面要素 | 同上 | 同上 |
map-select / map-unselect | 选中 / 取消 | 同上 | 选中项数据 |
事件写在地图组件上而非图层上。图层还支持
feature-panel-uid(点击要素弹锚定窗口)与tooltip-enable(悬停浮层),见属性表。动作端可用mapLayerVisible/mapSetLayerStyle/mapRefreshData等 17 个地图动作,见 2D 地图 · 事件。
示例
{
"type": "map-sky",
"uid": "ly_x",
"enabled": true,
"options": {
"sky-mode": "gradient"
}
}