自定义地图

Microsoft Fabric 地图提供两层自定义。 基础地图设置 控制地图的整体外观和行为,包括底图样式、地图元素、交互式控件、初始视图和定位。 这些设置适用于整个地图,影响所有图层。 图层设置 控制单个数据集的渲染方式,包括颜色、标签、符号、聚类和数据驱动样式。 图层设置的更改只影响所选图层,使得每个数据集可以独立定制。

先决条件

  • 具有已启用 Microsoft Fabric 的容量工作区
  • 具有可编辑权限并连接数据源的 映射,这些数据源可以是湖屋中的 geoJson 文件或 KQL 数据库。

配置底图设置

地图设置控制地图的整体外观和行为。 你可以选择底图样式,配置初始地图视图,显示或隐藏标签和边界等地图元素,启用交互控件,并选择地图标签的显示语言。

对地图设置的更改会应用到整个地图,并影响所有显示在地图上的所有图层。

功能区映射设置的屏幕截图。

底图设置分为五个不同的类别:

  • Style
  • 初始地图视图
  • 映射元素
  • 控件
  • 本地化

Style

地图样式决定了底图的外观,并为地图上显示的数据提供地理背景。 从多种内置风格中选择,如公路、卫星、灰度和高对比度主题,以满足您的可视化需求,提升受众的可读性。

一张截图,显示了Basemap配置面板中可用的初始地图视图设置列表。

资产 Description
地图样式 设定基图的视觉风格。 有效数值:道路、卫星、混合、灰度(明)、灰度(暗)、夜晚、高对比度(亮)、高对比度(暗)、空白、空白(可访问)。 默认值 = 灰度(光)。
背景色 设置底图背景色。 当 地图样式 设置为 空白 或空白 (可访问)时可用。

初始地图视图

初始地图视图定义了地图首次加载时显示的默认位置和视角。 配置起始中心点、缩放水平、俯仰角和旋转,使观众聚焦于最相关的地理区域,并从理想的视角呈现地图。

一张显示底图配置面板初始地图视图设置的截图,包括纬度和经度、缩放级别、俯仰和罗盘。

资产 Description
Latitude 设定初始地图视图的中心纬度。 有效数值:-90 到90。
经度 设置初始地图视图的中心经度。 有效值:-180 到 180。
缩放级别 设置地图视图的初始缩放级别。 有效数值:1到22。 默认值 = 1
间距 设定地图相对于地平线的视角。 有效温度:0到60度。 默认值 = 0
指南针 设定初始地图旋转。 有效值范围:-180 到 180 度。 默认值 = 0

映射元素

地图元素通过显示标签、边界、道路和建筑基址,提供了额外的地理背景。 你可以显示或隐藏单个元素以减少视觉杂乱,突出特定数据层,或创建针对受众和场景量身定制的地图。

一张截图,展示了底图配置面板的地图元素,并有标签、国家区域边界、行政区边界、行政区2边界、道路详情和建筑足迹的切换选项,每个元素显示开闭状态。

资产 Description
标签 切换地图标签(如道路名称、城市名称和国家/地区名称)的可见性。 默认值 = on
国家/地区边界 切换地图上的国家/地区边界可见度。 默认值 = on
行政区边界 切换一级行政区域(如州或省)的边框可见性。 默认值 = on
管理区第2区边界 切换第二级行政区域(如县)的边框可见性。 默认值 = on
道路详细信息 切换人口密集地区详细街道设计的可见性。 默认值 = on
建筑轮廓 在更高的缩放级别切换建筑物轮廓的显示。 默认值 = on

控件

地图控制增加了交互式工具,帮助用户导航和探索地图。 启用缩放、俯仰、指南针和比例等控制,方便浏览者调整地图视图,更好地理解所显示的数据。

这是一张基线地图配置面板中地图控制部分的截图,显示了缩放控制、俯仰控制、指南针控制、比例控制、交通控制和世界环绕的切换设置,以及每个地图控制当前启用或禁用状态。

资产 Description
缩放控件 显示或隐藏缩放控制,方便用户交互式调整缩放。 默认 = 开启
音高控制 显示或隐藏音高控制,方便用户交互调节视角。 默认 = 开启
指南针控件 显示或隐藏指南针控制,方便用户互动调整地图旋转。 默认 = 开启
缩放控件 显示或隐藏比例尺。 有效数值:仅限公制单位。 默认 = 开启
交通管制 显示或隐藏交通切换按钮,以实时控制交通流量。 默认 = 开启
世界环绕 启用或禁用全球无缝水平平移。 默认 = 开启

以下图像显示了交通切换开关处于关闭状态的地图。

一张Fabric Maps地图截图,交通控制设置为关闭。

下图显示了一个地图,其中“交通”开关处于开启状态。

一张显示交通控制的Fabric Maps地图截图。

本地化

本地化设置控制地理信息如何向用户呈现。 配置用于地图标签的显示语言,并选择决定国家/地区和争议边界信息如何在地图上显示的地图视图。 这些设置有助于确保地图符合受众对语言和地区惯例的期望。

这是底图配置面板中本地化部分的截图,显示语言设置配置为遵循 Fabric 用户语言偏好,地图视图设置设置为自动,允许自定义地图语言和地缘政治边界显示。

资产 Description
显示语言 设置地图标签所使用的语言。 该列表包括Fabric Maps支持的国家或地区。 Default = Default,这意味着地图标签使用为 Fabric 用户配置的语言。 更多信息请参见Azure Maps中的本地化支持。
地图视图 设置要显示哪些存在地缘政治争议的地图内容(包括边界和标签)。 默认 = 自动。更多信息请参见 Azure Maps 支持视图

配置图层设置

图层设置控制所选数据图层的渲染方式。 可用的设置取决于图层的几何类型,以及点几何体所选的点图层类型。 图层设置的更改只会影响所选图层,不会修改底图设置。

Fabric Maps 会自动从数据源确定几何类型。 支持的几何类型包括 线多边形。 点图层可以使用三种类型之一: 气泡图层、 标记图层或 热图

图层设置分为三类:

Note

GeoJSON 多几何体,如 MultiPointMultiLineStringMultiPolygon,使用其对应几何族的设置:点、线或多边形。

几何类型设置

几何类型设置是根据输入数据自动选择的几何类型而限定的。 图层设置面板中的设置会根据几何类型而异。

多边形设置

多边形图层显示边界、区域或服务区等区域。 你可以更改填充外观,并可选地应用数据驱动的颜色或3D挤出。

一张Fabric地图截图,显示加州历史火灾边界为红色多边形,并标注了每年、起因和每次火灾面积的元数据。

设置 Description
填充颜色 设置多边形特征的填充颜色。 当关闭 “启用数据驱动样式” 时,为所有多边形特征选择一种颜色。 启用数据驱动样式并在 “按颜色显示” 中选择有效的数据字段后,选择调色板或为所选值自定义颜色。
填充不透明度 设置多边形特征的不透明度。 有效值:0%(完全透明)到100%(完全不透明)。
启用数据驱动样式 利用数据值实现基于颜色的多边形样式。 选择类别来为不同值分配颜色,或选择值范围以在数值尺度上应用颜色,而不是使用单一填充色。 默认值 = off。 有关详细信息,请参阅 地图层的数据驱动样式
按…着色 设置数据属性,其数值决定多边形颜色。 当启用 数据驱动样式时 即可使用。
风格 指定如何将 颜色依据 字段中的值映射到颜色。 选择 类别 为每个唯一值分配不同颜色,或选择 值范围 以连续色渐变映射数值。 当在 颜色依据 中选择有效字段时,可用。
选择方法 指定当 样式依据 设置为 值范围 时,如何将数值映射到颜色。 有效值: 渐变,映射连续色彩范围的数值;以及 阶梯,将数值分组为带有不同颜色的离散区间。 当 样式 by 设置为 值范围时,可用。
启用挤出 利用高度源实现三维多边形挤出。 默认值 = off。 启用后,显示 “高度 ”和 “使用原始高度 ”。 更多信息请参见 “启用挤出”。
高度 设置挤出高度所使用的数值数据属性。 启用 挤出 时可用。
使用原始高度 使用数据源的原始高度值进行挤出,而不是选定的属性。 启用 挤出 时可用。

Note

当数据驱动样式关闭时, 填充颜色 设置首先出现。 启用数据驱动样式时,它会出现在数据驱动样式设置之后,并提供色彩调色板或色样选项。

启用挤出

以下截图展示了用3D挤出渲染的多边形特征。 挤出高度取决于所配置的高度源。

一张西雅图区域3D Fabric地图的截图,显示了建筑突出部,高度根据海拔数据变化,营造出逼真的城市景观。

线条设置

线图层显示线性特征,如道路、路径、路线和边界。

Fabric Maps 的一张截图,显示了雷尼尔山附近国家森林中的步道,这些步道以线要素形式渲染,并应用了颜色和线宽样式。

设置 Description
描边不透明度 设置线要素的不透明度。 有效数值:1% 到100%。
笔划宽度 设置线条特征的像素宽度。
启用数据驱动样式 支持使用数据值进行基于颜色的线条样式。 选择 类别,为各个值指定不同的颜色;或选择 值范围,按数值范围应用颜色,而不是使用单一的线条颜色。 默认值 = off。 有关详细信息,请参阅 地图层的数据驱动样式
按…着色 设置数据属性,其值决定了行颜色。 当启用 数据驱动样式时 即可使用。
风格 指定在 Color by 中选择的数值字段如何映射到颜色。 选择 类别 来为数值分配不同的颜色,选择值 范围 以映射连续色彩范围的值。 仅当在 Color by 中选择数值字段时可用。
选择方法 指定当 Style by 设置为 值范围 时,如何将数值映射到颜色。 有效值: 渐变,映射连续色彩范围的数值;以及 阶梯,将数值分组为带有不同颜色的离散区间。 当 样式 by 设置为 值范围时,可用。
填充颜色 设定线条颜色。 当关闭 “启用数据驱动样式” 时,为所有线条特征选择一种颜色。 当启用数据驱动样式并在 “颜色依据”中选择了有效的数据字段时,请选择调色板,或为所选值自定义颜色。

Note

启用分类样式后,最多可为 100 个不同的值分别分配唯一的颜色。 额外的值被归为 “其他 ”,并以灰色显示。

点位设置

点图层显示单个位置或事件。 选择一种点 图层类型 以选择点数据的渲染方式:

  • 气泡以 圆圈形式显示点。
  • 标记器以 内置图标或自定义图像的形式显示点。
  • 热力图 通过颜色渐变显示点密度。
气泡层

气泡层以圆圈形式显示点。 利用大小、颜色、不透明度和聚类来显示位置之间的差异或减少视觉杂乱。

一张Fabric地图截图显示华盛顿州各地电动汽车充电站位置,显示为气泡。

设置 Description
填充颜色 设置气泡要素的填充颜色。 当关闭 “启用数据驱动样式” 时,为所有气泡特征选择一种颜色。 启用数据驱动样式并在 “按颜色显示” 中选择有效的数据字段后,选择调色板或为所选值自定义颜色。
笔划颜色 设定气泡特征的边框颜色。
笔划宽度 设置边界宽度(像素单位)。
不透明度 设定气泡特征的不透明度。 有效值:0%(完全透明)到100%(完全不透明)。
尺寸 设定气泡大小的确定方式: 固定大小按数据
固定大小 为所有点设定一个固定的气泡大小。 当 Size 设置为 固定 size 时可用。
按数据分类 利用数值数据属性来衡量气泡大小。 当 Size 设置为 按数据 时可用。
启用数据驱动样式 通过选择数据值,使用 类别值范围 样式模式实现气泡颜色样式,而非固定的气泡颜色。 默认值 = off。 有关详细信息,请参阅 地图层的数据驱动样式
按…着色 设置数据属性,其值决定气泡颜色。 当启用 数据驱动样式时 即可使用。
风格 指定“颜色依据”字段中的值如何映射为颜色。 选择 类别 为每个唯一值分配不同颜色,或选择 值范围 以连续色渐变映射数值。 当在 按颜色显示 中选择了有效字段时,即可用。
选择方法 指定当 Style by 设置为 值范围 时,如何将数值映射到颜色。 有效值: 渐变,映射连续色彩范围的数值;以及 阶梯,将数值分组为带有不同颜色的离散区间。 当 样式 by 设置为 值范围时,可用。
启用群集 将附近的点分组成簇,以减少视觉混乱。 默认值 = off。 启用后,将显示群集大小按条件聚合
群集大小 设定聚点的大小。 启用 集群 时可用。
聚合依据 设置用于汇总每个簇点的数值数据属性。 启用 集群 时可用。
气泡聚类

以下截图显示了气泡点被分组成簇。 放大则能看到更细致的聚类和单个点。

一张Fabric地图截图,显示纽约市备用燃料位置并启用了聚类功能。

一张 Fabric Maps 的截图,显示纽约市替代燃料站点分布的放大视图,并展示了在更高缩放级别下更细致的聚类模式。

标记层

标记图层以图标形式显示点。 你可以使用内置的 Fluent 图标,或使用存储在 Lakehouse 中的自定义图像。

一张Fabric地图截图,显示郊区公立学校位置,配有定制紫色校舍标识和标签。右侧的设置面板显示标记自定义选项,包括符号、笔画颜色、大小、旋转、不透明度和标记锚点。

设置 Description
符号 设置用于表示每个点的图标。
填充颜色 设置支持的内置符号的填充颜色。 当关闭 “启用数据驱动样式” 时,为所有支持的符号选择一种颜色。 启用数据驱动样式并在 “按颜色显示” 中选择有效的数据字段后,选择调色板或为所选值自定义颜色。 这个设置可能不适用于自定义图片。
笔划颜色 设置标记笔的边框颜色。
笔划宽度 设置边界宽度(像素单位)。
启用数据驱动样式 通过选择数据值,使用 类别值范围 样式模式实现标记颜色样式,而非单一固定标记颜色。 默认值 = off。 自定义图片可能不支持数据驱动的颜色样式。 有关详细信息,请参阅 地图层的数据驱动样式
按…着色 设置数据属性,其值决定标记颜色。 当启用 数据驱动样式时 即可使用。
风格 指定如何将 颜色依据 字段中的值映射到颜色。 选择 类别 为每个唯一值分配不同颜色,或选择 值范围 以连续色渐变映射数值。 当在 颜色依据 中选择有效字段时,可用。
选择方法 指定当 Style by 设置为 值范围 时,如何将数值映射到颜色。 有效值: 渐变,映射连续色彩范围的数值;以及 阶梯,将数值分组为带有不同颜色的离散区间。 当 样式 by 设置为 值范围时,可用。
尺寸 它设定了标记的大小。
旋转 设置标记旋转的确定方式:固定旋转由数据决定
固定旋转 设置一个固定的标记旋转值。 当 旋转 设置为 固定旋转时,可用。
按数据分类 根据所选数据属性设置标记的旋转角度。 当 旋转 设置为 按数据 时,可用。
不透明度 设置标记要素的不透明度。 有效值:0%(完全透明)到100%(完全不透明)。
标记重叠 启用或禁用标记与其他地图元素之间的重叠。
标记定位点 设置图标上的哪个点锚定在该特征的地理位置上。
旋转对齐至地图 设置标记是否随地图方向旋转。
要映射的音调对齐方式 设置标记是否随地图俯仰变化。
启用群集 将附近的点聚合为簇,以减少视觉混乱。 默认值 = off。 启用后,会显示集群大小按以下项聚合
群集大小 设置聚集标记的大小。 启用 集群 时可用。
聚合依据 设置用于汇总每个簇点的数值数据属性。 启用 集群 时可用。

Important

内置的 飞机 头标记图标已更新(截至2026年8月),其默认的 0°旋转 方向指向 方。 这一变化使标记艺术作品与 Fabric Maps 使用的标准地图旋转规范保持一致。

如果你的地图使用 飞机 头标记图标,配合旋转字段或自定义旋转值,升级后标记的方向可能会有所不同。 请审查并在必要时调整任何固定旋转值或旋转逻辑,以保持预期的视觉效果。

这一变化仅影响内置的 AirplaneArrow 标记图标。 其他内置的标记图标不受影响。

自定义标记

要使用自定义图片作为标记,可以在Lakehouse中浏览文件,选择支持的图像格式,如 SVGPNGJPG。 选中图像后,Fabric Maps 会将其作为点数据的符号。

一张Fabric地图自定义面板的截图,显示了各种图标选项,用于自定义标记选择,底部有一个创建按钮。

小窍门

SVG 最适合需要跨缩放级别缩放的自定义标记图像。 SVG图标基于矢量,可以调整大小而不损失锐利度,保持标记在不同尺寸下清晰易读。 PNGJPG 是点阵格式,放大时可能会显得模糊或像素化。 自定义标记图像必须为 1 MB 或更小。

热力图层

热图图层使用颜色渐变来显示点特征的密度。 利用强度、半径和权重来控制每个点对热力图的贡献。

一张Fabric Maps的截图,显示了带有默认颜色渐变的热力图可视化,显示数据点的密度和空间集中度。

设置 Description
颜色渐变 设置用于表示点密度的颜色渐变。 为图层选择一个梯度来映射低密度到高密度值。
不透明度 设定热力图的不透明度。
强度 设置应用于每个点权重的乘数。
Radius 设置用于渲染每个点影响的像素半径。
Weight 通过数值数据属性设定每个点的贡献。 当未指定属性时,默认值 = 1
启用群集 将附近的点分组为簇,以减少视觉混乱。 默认值 = off。 启用后,将显示集群大小聚合依据
群集大小 设置聚类热图点的大小。 启用 集群 时可用。
聚合依据 设置用于汇总每个簇点的数值数据属性。 启用 集群 时可用。
应用权重

下面的截图展示了一个热力图,其中一个数值属性对每个点贡献了不同的强度。

一张Fabric Maps纽约市出租车行程的截图,以热力图形式显示,票价作为权重变量,透明度降低以保证可见性。

聚类热图

下面的截图显示了一个已调整半径和强度设置的聚类热力图。

一张Fabric Maps的截图,显示了一个集群热力图可视化,调整了半径和强度参数,揭示了空间数据密度模式。

数据标签设置

数据标签会直接在地图上显示选定数据属性的文本。 要显示标签,开启 启用数据标签 ,然后配置标签属性。

以下示例展示了点、线和多边形图层上的数据标签。

Fabric地图截图显示公立学校位置为点,学校名称作为数据标签显示在地图上。

Fabric地图截图,显示国家森林系统步道以线条形式排列,每条步道均标注官方名称。

一张Fabric地图的截图,显示了代表历史火灾周界区域的多边形,每个多边形都标注了官方火灾名称。

设置 Description
启用数据标签 显示或隐藏所选图层的数据标签。 启用后,剩余的数据标签设置会显示出来。
数据标签 设置数据属性,其值以标签形式出现。 启用 数据标签 时可用。
字体粗细 设定标签重量。 有效值:常规中等粗体。 启用 数据标签 时可用。
文本颜色 设置标签文本颜色。 启用 数据标签 时可用。
文本大小 设置标签文本大小。 有效数值:8到48。 默认值 = 12。 启用 数据标签 时可用。
文本笔划颜色 设置文本轮廓颜色。 启用 数据标签 时可用。
文本笔划宽度 设置文本轮廓宽度。 有效数值:0到10。 默认值 = 1。 启用 数据标签 时可用。
标签位置 设置标签相对于关联要素的位置。 对于直线图层,选择顶部、底部或中心。 多边形图层的标签默认居中显示。 对于点图层,选择顶部居中、底部居中、左上角、右上角、左下角或右下角。 启用 数据标签 时可用。
数据标签重叠 确定标签是否可以与映射符号重叠。 启用 数据标签 时可用。

可见性设置

可见性设置用于控制图层何时显示,以及用户将鼠标悬停在其要素上时可查看哪些数据属性。

设置 Description
缩放级别 设置图层显示的缩放范围。 当缩放级别大于或等于 minZoom 且小于 maxZoom 时,会显示数据(例如,maxZoom 23 会一直显示到缩放级别 22;minZoom 0 从缩放级别 0 开始显示)。 使用 PMTiles 作为数据源时不支持。
工具提示 设置用户鼠标悬停在地图特征上时显示的数据属性。

数据驱动的地图层样式

数据驱动样式可以让你根据数据集中的属性值控制矢量图层的着色方式,而不是对所有特征都套用固定颜色。 这种方法有助于直接在地图上突出模式、趋势和异常值。

以下图层类型支持数据驱动样式:

图层设置 面板中,通过以下方式配置数据驱动的色彩样式:

  • 着色依据:选择用于颜色映射的数据属性。
  • 样式设计:选择样式模式(类别价值范围)。
  • 选择方法:当 Style by 设置为 Value range 时可用,用于选择 StepsGradient
样式设置模式 Description 支持的数据类型 可用方法 典型用例
Category 为所选属性中每个唯一值分配独特颜色,并显示离散图例。 文本或类别字段 不適用 状态值(例如活跃和非活跃)、资产类型、区域、所有权或其他离散分类。
价值范围 根据数值区间分配颜色,并显示基于范围的图例。 数值字段 阶梯梯度 高度、速度、温度、利用率、风险评分及其他持续指标。

在地图层上使用数据驱动的样式

  1. 编辑 模式下打开地图。

  2. 选择矢量数据层(线条、多边形、气泡或标记)。

  3. “层设置 ”窗格中,选择“ 启用数据驱动样式”。

    图层设置面板的屏幕截图,显示已启用数据驱动样式,并包含“按颜色设置”、“按样式设置”和“方法选择”字段。

  4. “按颜色”中,选择驱动颜色的属性。

  5. 样式排序中,选择以下选项之一:

    • Category
    • 价值范围
  6. 如果你选择 “值范围”,在 选择方法中选择“ 步数 ”或“ 梯度”。

配置值范围方法

当将 样式依据 设置为 值范围 时,请使用以下任一方法:

  • 步骤:将数值域划分为离散的桶,每个桶有独特的颜色。 当你想要明确的课程分隔时,可以使用这种方法。
  • 渐变:在整个数值域上应用连续的颜色渐变。 当你希望低值和高值之间视觉过渡平滑时,可以使用这种方法。

根据数据字段旋转标记

标记层支持数据驱动的旋转,这对航向、方位或风向等方向数据非常有用。

  1. 选择标记图层。
  2. 旋转中,选择 按数据排序
  3. 旋转属性中,选择一个数值字段。

使用范围在 0 到 360 内的数据值,这样标记才能正确旋转。

其他行为和注意事项

  • 数据层面板显示类别和值范围样式的颜色图例。
  • 对于 类别 样式,当显示超过10个项目时,图例会自动收合;选择 “显示更多 ”以展开。
  • 类别 样式方面,图例支持多达100个类别。 其他值显示为 “其他”。
  • 对于标记图层,内置标记符号支持数据驱动的颜色样式设置,但使用基于渐变的颜色样式时除外。 自定义马克笔图像不支持数据驱动的颜色样式。
  • 数据驱动样式可与其他图层功能配合使用,例如 过滤器标签。 由于当前的限制,基于PMTiles图层的图例在应用筛选时不会更新,而是继续显示未过滤数据集的数值。