借助 Google 地图图表,您可以在自适应的交互式地图上直观呈现地理位置数据,并对地图点的绘制方式进行精细控制。Google 地图图表的功能与地图图表可视化图表类型类似。
查看 Google 地图图表
当用户查看 Google 地图图表时,图表上会显示多个图标,供用户与可视化图表互动。
- “放大”和“缩小”图标:点击 + 图标可放大地图视图,点击 - 图标可缩小地图视图。
- 切换全屏视图图标:点击切换全屏视图图标可将地图展开为全屏。按键盘上的
esc
键或再次点击该图标即可返回标准视图。 - 将街景小人拖到地图上以打开街景:将街景小人图标拖到图表上的任意位置,即可将地图切换到相应位置的街景。点击街景左上角的返回箭头,返回到图表。
- 距离比例尺:图表底部有一个比例尺,用于显示当前地图视图的距离(以米或公里为单位)。
- 键盘快捷键:点击图表底部的键盘快捷键,即可看到一个窗口,其中列出了可用于与图表互动的键盘快捷键。
- 值颜色比例:如果图表上绘制了指标,则图表左下角会显示一个颜色比例,用于指示最小值和最大值之间的颜色范围。“值”菜单中的设置会影响值颜色比例尺的显示效果。
- 在 Google 地图中打开此区域:点击图表左下角的 Google 徽标,在 Google 地图中打开地图。Google 地图会在新的浏览器标签页中打开。
构建 Google 地图图表
如需创建 Google 地图图表,您的查询必须至少包含以下字段之一:
- 基于经纬度数据的维度。LookML 开发者将其定义为
type: location
的维度。 - 已分配地图图层的维度。LookML 开发者可以使用
map_layer_name
参数向维度添加内置地图图层或自定义地图图层。 - 邮政编码维度,系统会自动为其分配美国邮政编码地图图层。LookML 开发者将其定义为
type: zipcode
的维度。邮政编码区域基于美国邮政编码统计区域 (ZCTA)。邮政编码与用于地图可视化的 ZCTA 之间可能不是一一对应的。地图中可能不会显示所有点。
将经纬度数据坐标的精度限制为不超过小数点后五到六位。如果坐标的小数位数超过 7 位,地图将不会显示任何数据点。
如需构建 Google 地图图表,请在可视化图表栏中选择 Google 地图可视化图表类型。您还可以在可视化菜单中修改地图可视化图表。点击可视化图表栏右上角的修改。
本页介绍的选项位于修改菜单的不同标签页中。如果某个选项与您选择的其他设置相冲突,则该选项可能会灰显或隐藏。
图表菜单选项
您可以在绘图标签页中选择位置数据的绘制方式。每种选择都有略有不同的格式设置选项,具体取决于图表类型。绘图选项也会因 LookML 中是否为维度定义了地图层而异。
对于包含邮政编码维度(系统会自动为其分配美国邮政编码地图图层)或其他具有已定义地图图层的维度的可视化图表,您会看到以下绘制选项:
对于不包含邮政编码维度或具有已定义地图层的维度的可视化图表,系统支持以下绘制选项:
本部分将介绍“图表”菜单中的各项选项。
积分
您可以将基础数据表中的每一行绘制为地图上的一个离散点。
为了使此类图表正常工作,您必须至少选择一个 type: location
维度。您也可以选择添加衡量指标。
仅使用位置维度会放置大小和颜色相同的点。向基础数据表中添加衡量指标后,您可以在点菜单标签页中按颜色或大小缩放点。
自动生成热图
自动生成的热图以热图网格的形式显示数据,当观看者放大或缩小地图时,热图网格会重新调整粒度。
若要使此图表类型正常运行,您必须同时选择一个 type: location
维度和一个指标。
为了以热图网格的形式显示查询中的数据,Looker 会将可见地图划分为大小相等的正方形,然后计算数据中的哪些值适合每个正方形。系统会根据您选择的指标为方块着色。放大或缩小此地图会促使 Looker 重新计算网格,以便粒度与缩放级别相适应。
自动生成热图选项会重新查询您的数据,以构建热图网格。位置维度通常显示为具有一个纬度/经度坐标的各个点,但当您使用自动热图时,该维度会更改为网格中每个正方形的边界框(“热图区域,从 ... 到 ...”)。
密度热图
为了使此类图表正常工作,您必须至少选择一个 type: location
维度。您也可以选择添加衡量指标。
密度热图非常适合用于显示大量位置数据,这些数据包含许多密集聚集在一起的点。密度热图使用颜色强度和色标来显示数据,以传达每个区域的数据点集中度。
与 Lines 关联
为了使这种图表类型正常工作,您需要两个维度,即 type: location
。您也可以选择添加衡量指标。
使用线条连接选项会从查询中提取两个 type: location
字段,然后使用线条将它们连接到可视化图表中。向查询中添加衡量指标后,您就可以为折线添加色阶。
与区域建立关联
为了使此图表类型正常工作,您需要一个维度为 type: location
。您也可以选择添加衡量指标。
按区域连接地图可视化图表会使用一个 type: location
字段,并按您对所有点进行排序的顺序用线条连接这些点,从而在地图上形成一个区域的边界。向查询中添加度量后,您可以在值菜单标签页中设置限定区域的各个位置点的大小和颜色格式。
热图网格线
当您从绘图菜单中选择自动生成热图时,或者在图表中使用地图层时,可以使用此选项。启用此选项后,系统会在用于自动生成热图的每条网格线周围添加边框。
热图不透明度
选择自动生成热图或在图表中使用地图图层时,此选项可用。此选项可让您指定热图中使用的颜色的不透明度。请输入一个介于 0 到 1 之间的单数位十进制数,其中 0 表示无颜色,1 表示完全不透明。
空白区域的网格线
如果热网格线选项处于开启状态,并且您要绘制的维度具有已定义的地图层,您可以启用空区域网格线切换开关,以在没有关联数据的地图区域周围显示轮廓。
地图菜单选项
地图样式
借助地图样式,用户可以更改背景地图的类型,以及是否应显示地图标签(例如城市和街道)。此选项提供了一个下拉菜单,其中包含一系列选项:
浅色:浅色地图,旨在提供地理背景信息,同时突出显示您的数据。
精简(无标签):与精简相同,但地图会省略城市名称等标签。
深色:深色地图,旨在提供地理背景信息,同时突出显示您的数据。
深色(无标签):与深色相同,但地图会省略城市名称等标签。
卫星:显示全球卫星和航拍图像的地图。
卫星(无标签):与卫星相同,但地图会省略城市名称等标签。
街道:通用地图,侧重于以清晰易读的样式显示道路和公交网络。
户外:专为远足、骑自行车和其他户外用途量身打造的通用地图。
路况(白天):浅色地图,突出显示公交网络和道路,包括当前路况信息。
路况(夜间):深色地图,突出显示公交网络和道路,包括当前路况信息。
极简:浅色地图,不显示标签或边界线。
地图位置
您可以更改可见地图的中心点和缩放级别:
- 根据数据调整:自动居中并缩放地图,以便显示查询的所有数据点。
- 自定义:可让您手动设置纬度、经度和缩放级别(数字越大,缩放级别越近)。
允许平移
此选项可让您确定用户是否可以通过拖动地图来重新定位地图。此选项默认处于启用状态。
允许缩放
此选项可让您确定是否应在地图可视化图表的左上角显示一个加减号按钮,以便用户进行缩放。此选项默认处于启用状态。
显示完整字段名称
此选项可让您确定是否在地图提示中显示视图名称以及字段名称。当用户点击地图数据点时,系统会显示工具提示。该选项在默认情况下处于停用状态。
如需详细了解提示在 Google 地图图表上的显示方式,请参阅本页上的注意事项部分。
显示图例
借助此选项,您可以确定是否在可视化图表的左下角显示地图图例。如果您已向可视化图表添加衡量指标,图例会显示地图使用的色阶。
显示图例选项适用于以下图表选项:
在提示中显示“区域”字段
当查询至少有一个分配了地图层的维度时,在提示中显示地区字段选项可用。LookML 开发者可以使用 map_layer_name
参数向维度添加内置地图图层或自定义地图图层。
此选项可让您确定是否要在地图上显示的工具提示中显示区域信息。
启用在提示中显示地区字段后,如果用户将鼠标悬停在地图的某个区域上,系统会在提示中显示区域信息(由分配了地图图层的任何维度提供)。在以下示例中,查询包含分配了内置地图图层的州和邮政编码维度:
如果停用在提示中显示区域字段,当用户将鼠标悬停在地图的某个区域上时,提示中将仅包含查询中的指标值。以下示例使用的查询与上一个示例相同,但停用了在提示中显示地区字段:
如需详细了解提示在 Google 地图图表上的显示方式,请参阅本页上的注意事项部分。
在数据上方绘制地图标签
如果可视化图表中的数据包含地图图层,则会显示在数据上方绘制地图标签菜单选项。该选项默认处于停用状态。
启用在数据上方绘制地图标签后,地图的标签会移到热图数据上方。这对于较高的热图不透明度值非常有用。如果热图是不透明的,则除非启用在数据上方绘制地图标签,否则标签不会显示。
积分菜单选项
类型
此选项适用于具有点、用线连接或用区域连接这几种绘图类型的地图。
Type 用于指定地图可视化图表上显示的点类型:
- 圆圈:地图上的点以大小和颜色各异的圆圈显示。
- 图标:地图上的点以不同颜色的图标显示。
- 两者:地图上的点同时显示为圆形和图标。
- 无:地图上不显示任何点。
您选择的点类型会影响其他可用的格式设置选项。如果类型为两者,则包含所有选项。如果类型为无,则不显示任何选项。
半径
此选项适用于具有点、用线连接或用区域连接这几种绘图类型的地图。
如果您在点菜单的类型选项中选择圆圈,系统会显示半径菜单选项。您可以使用半径选项设置圆点的大小。您可以选择以下三种方式之一:
与值成比例:根据查询中的指标调整圆圈的相对大小。选择此选项后,您可以设置圆圈的最小半径和最大半径,它们分别对应于数据中的最低值和最高值。您还可以选择线性或对数比例来调整圆圈的大小。
等于值:将圆圈的半径调整为底层查询中的实际度量值。如果您要绘制距离数据(例如,如果您的指标包含某个区域的大小),此设置可能才有意义。
已修正:选择固定后,系统会显示额外的固定半径选项,您可以在其中设置要应用于所有地图标记的固定半径。默认值为 500 个半径单位。
半径单位
此选项适用于具有点、用线连接或用区域连接这几种绘图类型的地图。
如果您在点菜单的类型选项中选择圆形或两者,系统会显示半径单位菜单选项。借助半径单位选项,您可以将圆点的单位设置为米或像素。
图标
此选项适用于具有点、用线连接或用区域连接这几种绘图类型的地图。
如果您在点菜单的类型选项中选择图标或两者,则会显示图标菜单选项。展开图标下拉菜单后,您可以选择要在所有地图标记上显示的图标。标记无法根据您的数据动态变化。
标记颜色模式
此选项适用于具有点、用线连接或用区域连接这几种绘图类型的地图。
如果您在点菜单的类型选项中选择圆圈、图标或两者,则会显示标记颜色模式菜单选项。此选项可让您自定义互动式地图中地图标记的颜色。您可以选择以下两种方式之一:
- 基于值:系统会根据底层查询的值动态为标记分配颜色。如需配置此选项的图例中的颜色,请参阅值颜色选项。
- 自定义:可让您设置一种颜色,用于所有地图标记。颜色值也可以采用 RGB 十六进制字符串格式(例如
#2ca6cd
)或 CSS 颜色名称格式(例如mediumblue
)。
超值菜单选项
值颜色
您可以设置地图点的颜色,也可以定义要使用的颜色范围(如果您要根据某项指标进行颜色编码)。
您可以输入十六进制字符串列表(例如 #2ca6cd
)或 CSS 颜色名称(例如 mediumblue
)。您先输入的颜色与最低值相关联。
量化颜色
默认情况下,量化颜色选项处于关闭状态,Looker 会使用渐变色标显示值。
开启后,量化颜色会将颜色比例从平滑的渐变更改为特定颜色的块。
反向色阶
开启后,反向色阶会切换图表中指示高值和低值的颜色,从而反转颜色渐变。
最小值/最大值
您可以设置颜色范围的最小值和最大值。这样一来,您就可以使用最低颜色为低于特定阈值的所有点设置颜色,并使用最高颜色为高于特定阈值的所有点设置颜色。
默认情况下,此字段留空,图例中应用的最小值和最大值是查询中的最小值和最大值。
注意事项
Google 地图图表上的提示框行为
Google 地图图表上的提示可以以特定方式运行。
当 Google 地图图表中显示整个国家/地区(且未重复显示)时:
- 提示将显示在相应国家/地区的地理中心(按宽度)。
- 提示显示将从相应国家/地区的最北纬度开始。
如果 Google 地图图表上未显示整个国家/地区(地图已放大到该国家/地区的特定点),则提示会显示在光标旁边。
当 Google 地图图表的地图缩小到足以显示同一国家/地区的两个实例(两个地理中心都显示)时,工具提示将以以下两种方式之一显示:
- 如果两个国家/地区上方都有空间,提示将显示在两个国家/地区的中点上方。
- 如果只有一个国家/地区实例上方有空间,则工具提示将仅显示在该国家/地区上方。