请参阅 Google 地图图表选项文档页面,了解如何使用 Looker 的 Google 地图图表类型。
通过地图图表,您可以直观显示自适应地图和互动式地图上的地理数据,并更好地控制地图点的绘制方式。
构建交互式地图图表
要创建地图图表,您的查询必须至少包含以下字段中的一个:
- 基于纬度和经度数据的维度。这由 LookML 开发者将其定义为维度
type: location
。 - 分配有地图图层的维度。LookML 开发者可以使用
map_layer_name
参数向维度添加内置地图图层或自定义地图图层。 - 邮政编码维度。邮政编码区域以 2010 年邮政编码制表区 (ZCTA) 为基础。用于在地图上直观呈现的邮政编码与 ZCTA 之间可能没有一一对应的关系。并非所有点都会在地图上显示出来。
将纬度和经度数据坐标的精确度控制在小数点后不超过五到六位。如果坐标超过七个小数位,地图将不会显示任何数据点。
如需构建互动式地图图表,请在可视化栏中选择地图可视化类型。您还可以在可视化菜单中修改地图可视化图表。点击可视化图表栏右上角的齿轮图标。
如果下列选项与您选择的其他设置存在冲突,则它们可能会灰显或隐藏。
“绘制菜单”选项
通过绘图标签页,您可以选择绘制位置数据的方式。每种选项的格式设置选项都略有不同,具体取决于图表类型。绘制选项也会因在维度的 LookML 中定义地图图层而有所不同。
对于未与地图图层相关联的维度,支持以下绘图选项: |
邮政编码维度会自动分配美国邮政编码地图图层。对于指定了地图图层的其他维度,您会看到以下一组地块选项: |
![]() |
![]() |
分数
您可以将底层数据表格中的每一行绘制为地图上的离散点。
位置维度本身会放置尺寸和颜色均匀的点。向底层数据表添加测量值后,就可以按颜色或大小对点进行缩放。
Automagic 热图
您可以将底层查询中的数据显示为热图网格。它的工作原理是将可见的地图划分为相等的正方形,然后计算数据中的每个值分别适合每个正方形。方形会根据您选择的度量方式着色。放大或缩小该地图时,Looker 会重新计算网格,以便粒度适合缩放级别。
为确保此图表类型正常运行,您必须同时选择位置信息维度和测量值。
Automagic 热图将重新查询您的数据来构建热图网格。位置维度通常会显示一个纬度/经度坐标点,但如果您使用热图,该维度会更改为网格中每个方块的边界框(“热图区域”的从 ... 到 ...)。
通过 Lines 联系
“连接行”地图可视化图表会从您的查询中获取两个 type:location
字段,然后在可视化图表中将它们关联在一起。向查询中添加测量值可让您为各行添加色阶。
与区域连接
“连接区域”地图可视化功能会接受 type:location
的一个字段,并按照您排序的点连接所有点,从而在地图上形成一个区域的边界。通过向查询添加测量值,您可以设置边界区域各个位置点的大小和颜色。
热图网格线
对于热图可视化,您可以在用于热图的每个网格线周围添加边框。
热图不透明度
对于热图可视化,您可以指定热图中使用的颜色的不透明度。请输入一个介于 0 到 1 之间的数字,其中 0 表示没有颜色,1 表示完全不透明。
空白区域的网格线
如果热图网格线选项处于开启状态,当您绘制的维度定义了 map_layer_name 时,您可以开启空白区域网格线切换开关,以显示没有关联数据的地图区域的轮廓。此示例显示的是热图可视化效果,其中空区域网格线已关闭(左侧图片),且已开启(右侧图片)。
地图菜单选项
地图样式
从左上角顺时针绘制地图样式:浅色(无标签)、深色、路况(日)、卫星
地图样式可让用户更改背景地图的类型,以及是否应显示地图标签(如城市和街道)。此选项包含一个下拉菜单,其中包含一个选项列表:
- 浅色:浅色的浅色地图,可在突出显示数据的同时提供地理背景。
- 浅色(无标签):与浅色相同,不过地图会省略城市名称等标签。
- 深色:深色深色地图可在突出显示数据的同时提供地理背景信息。
- 深色(无标签):与深色相同,不过地图会省略城市名称等标签。
- 卫星:显示全球卫星和航拍图像的地图。
- 卫星(无标签):与卫星相同,不同之处在于地图省略了城市名称等标签。
- 街道:通用地图,强调道路和交通网络的清晰样式。
- 户外:适合徒步、骑车和其他户外用途的通用地图。
- 路况(日):浅色地图,强调公交网络和道路,包括当前路况信息。
- 路况(夜间):深色地图,用于突出显示交通网络和道路,包括当前路况信息。
地图位置
您可以更改可见地图的中心点和缩放级别:
- 适应数据:自动居中并缩放地图,以显示查询的所有数据点。
自定义:可让您手动设置纬度、经度和缩放级别(数值越高,缩放级别越近):
如果您拖动并缩放地图本身,以到达您想要的视图,那么在您选择自定义时,系统会自动填入这些值。
不适用于 Automagic 热图图表类型
地图比例指示器
您可以确定是否显示地图比例以及显示单位:
- 已关闭
- 公制(米、公里)
- 英制(英尺、英里)
- 公制和英制单位
允许平移
您可以通过拖动地图来确定用户能否调整地图位置。默认情况下,此功能处于启用状态。
允许缩放
您可以决定地图可视化图表的左上角是否应显示 (+/-) 按钮,以便用户放大和缩小地图。此功能默认开启。
显示完整字段名称
您可以决定是否在地图提示中显示视图名称以及字段名称,当用户点击地图数据点时会显示该提示。
显示图例
您可以确定地图图例是否显示在可视化图表的右下角。图例会显示您使用的色阶(如果您已为可视化图表添加测量值)。
显示图例选项适用于以下图表选项:
- Automagic 热图模式
- 积分模式(当标记颜色模式设置为基于价值时)
在提示中显示区域字段
您可以在地图提示中显示地区信息。点击地图上的某个点可查看该区域的名称:
如果您的 Looker 开发者定义了维度的展开选项,您可以点击地区名称进一步深入查看数据:
使用新版信息中心时,在信息中心查看地图图表提示的外观和功能略有不同。如需了解详情,请参阅本页面的在新版信息中心查看地图图表部分。
在数据上方绘制地图标签
您可以在热图上方或下方显示地图的标签。这对于热图不透明度值越高,这非常重要。如果您的热图不透明,则标签不会显示在数据上方,除非它们显示在数据上方:
积分菜单选项
不适用于 Automagic 热图图表类型
类型
从左上角开始顺时针旋转点类型:圆形、图标、双、无
对于图表类型点、线条和区域的地图,类型可指定地图可视化图表中显示的点的类型:
- Circle
- 图标
- 两者皆有
- 无
您选择的点类型会影响可用的格式选项。上面的示例显示了类型为 Both 的选项,其中包括所有选项。
图标
您可以选择在所有地图标记中显示的图标(这些图标无法根据您的数据动态显示)。
半径
如果您使用的是 Circle 的 Type,可以设置该圆圈的大小:
与值成比例:根据您添加到查询中的指标调整圆圈的相对大小。选择此选项后,您可以设置圆形的最小半径和最大半径,这两个半径分别对应于数据中的最小值和最大值。调整圆圈大小时,您还可以在线性和对数之间切换。
等于值:将圆的半径调整为下划线查询中的实际测量值。只有在绘制距离数据(例如,您的测量值包含地区的大小)时,这可能才有意义。
固定:可让您设置固定半径,以应用到所有地图标记。默认值为 500。
半径单位
您可以将半径部分中使用的单位设置为米或像素。
标记颜色值
您可以在互动式地图中设置地图标记的颜色:
- 基于值:颜色会根据基础查询的值动态地分配给标记。如需为此选项配置图例中的颜色,请参阅值颜色选项。
- 自定义:可让您设置一种适用于所有地图标记的颜色。颜色值还可以采用 RGB 十六进制字符串格式(例如
#2ca6cd
)或 CSS 颜色名称(例如mediumblue
)。
值菜单选项
*如果地图点图表的标记颜色值设为“自定义”,则值菜单会消失*
值颜色
如果您要根据测量值进行颜色编码,可以设置地图点的颜色或定义要使用的颜色范围。
您可以输入十六进制字符串列表(例如 #2ca6cd
),也可以输入 CSS 颜色名称(例如 mediumblue
)。您首先输入的颜色将与最低值相关联。
量化颜色
开启颜色量化功能后,色阶会从平滑渐变更改为仅设置特定的颜色。
左侧的图片表示关闭量化颜色后的图例,右侧图片是启用量化颜色后的图例:
反色阶
开启后,反色阶会切换图表中代表高值和低值的颜色,反转颜色渐变。
左侧的图片描绘了图表中的图表,其中数值用绿色表示,用红色表示高值。右侧图片显示的是同一图表,其中启用了反向色阶:
最小值/最大值
您可以设置颜色范围的最小值和最大值。这样,您就可以为低于特定阈值且最低颜色的所有点着色,以及高于特定阈值且颜色最高的所有点的颜色标记。
默认情况下,此字段留空,且对图例应用的最小值和最大值来自查询的最小值和最大值。
在新版信息中心查看地图图表
在 Looker 的全新信息中心体验中查看地图图表时,工具提示的运作方式与以“探索”、“探索”或旧版信息中心图块形式查看地图图表的方式略有不同:
在新版信息中心中,提示会在鼠标指针悬停时(而非在用户点击时)显示。信息中心的观看者可以查看在工具提示中使用 html
参数的内容,但如果 html
参数中包含任何互动式内容(例如链接),那么观看者无法点击该内容。
如果您点击地图图表图块上的探索探索,或打开地图图表图块的编辑窗口,您将会看到地图图表的“探索”版本。