Google 地图图表选项

Google 地图图表可让您在响应式交互式地图上直观呈现地理数据,还可以有效控制地图点的绘制方式。Google 地图图表的功能与地图图表可视化类型类似。

查看 Google 地图图表

当用户查看 Google 地图图表时,图表上会显示若干图标,让用户可以与可视化结果互动。

  1. “放大”和“缩小”图标:点击 + 图标可放大地图,点击 - 图标可缩小地图视图。
  2. 切换全屏视图图标:点击切换全屏视图图标可将地图展开为全屏。按下键盘上的 esc 键或再次点击此图标即可返回标准视图。
  3. 将街景小人拖放到地图上以打开街景:将街景小人图标拖动到图表上的任意位置,即可将该位置的地图切换到街景模式。点击街景左上角的后退箭头返回到图表。
  4. 距离刻度:在图表底部,针对地图的当前视图显示以米或公里为单位的刻度。
  5. 键盘快捷键:点击图表底部的键盘快捷键,即可看到一个窗口,其中包含用于与图表互动的键盘快捷键。
  6. 值色阶:如果图表绘制了测量值,图表左下角会显示一个色阶,指示最小值和最大值之间的颜色范围。“值”菜单中的设置可能会影响值色阶的外观。
  7. 在 Google 地图中打开此区域:点击图表左下角的 Google 徽标,以在 Google 地图中打开地图。系统会在新的浏览器标签页中打开 Google 地图。

构建 Google 地图图表

要创建 Google 地图图表,您的查询必须至少包含以下字段中的一个:

  • 基于纬度和经度数据的维度。这由 LookML 开发者定义为 type: location 的维度。
  • 已分配地图图层的维度。LookML 开发者可以使用 map_layer_name 参数向维度添加内置地图图层自定义地图图层
  • 邮政编码维度,会自动为其分配美国邮政编码地图图层。这由 LookML 开发者定义为 type: zipcode 的维度。邮政编码对应的区域以美国邮政编码表区 (ZCTA) 为依据。邮政编码与用于地图可视化图表的 ZCTA 之间可能没有一对一的对应关系。不一定所有的点都会在地图中显示出来。

将纬度和经度数据坐标的精确度限制为不超过小数点后 5 到 6 位。如果坐标超过 7 位小数,则地图不会显示任何数据点。

要构建 Google 地图图表,请在可视化图表栏中选择 Google 地图可视化类型。您还可以在可视化菜单中修改地图可视化图表。点击可视化图表栏右上角的修改

本页介绍的选项位于修改菜单的不同标签页中。如果选项与您选择的其他设置相冲突,则可能灰显或隐藏。

绘制菜单选项

通过绘制标签页,您可以选择营业地点数据的绘制方式。根据图表类型,每个选项的格式选项略有不同。Plot 选项也取决于是否在 LookML 中为您的维度定义了地图图层

如果可视化图表包含邮政编码维度(系统会自动为其分配美国邮政编码地图图层)或具有已定义的地图图层的其他维度,您会看到以下绘制选项:

对于不包含邮政编码维度或具有已定义地图图层的维度的可视化图表,支持以下绘制选项:

本部分将介绍各个绘制菜单选项。

积分

您可以将底层数据表中的每一行绘制为地图上的离散点。

为使此图表类型正常工作,您必须至少选择一个维度“type: location”。您还可以选择添加测量。

位置维度本身会放置大小和颜色均相同的点。向底层数据表添加测量后,便可以在菜单标签页中按颜色或大小缩放这些点。

自动生成热图

自动生成热图以热图网格的形式显示数据,并在查看者放大或缩小地图时以粒度重新调整。

为了让此图表类型正常发挥作用,您必须同时选择维度“type: location”和测量值。

为了将查询中的数据显示为热图网格,Looker 会将可见地图划分为相等的正方形,然后计算数据中的哪些值适合每个方形。方块的颜色取决于您选择的计量单位。放大或缩小此地图将提示 Looker 重新计算网格,以使粒度与缩放级别相称。

Automagic 热图选项会重新查询您的数据以构建热图网格。位置维度通常显示为具有一个纬度/经度坐标的不同点,但当您使用自动热图时,该维度会更改为网格中每个方块的边界框(“热图区域从 ... 到 ..”)。

密度热图

为使此图表类型正常工作,您必须至少选择一个维度“type: location”。您还可以选择添加测量。

密度热图非常适合用于显示大量由大量点密集排列的位置数据。密度热图使用颜色强度和色阶来显示数据,以传达每个区域数据点的密度。

通过线条连接

要使此图表类型正常工作,您需要两个“type: location”维度。您还可以选择添加测量。

Connect with Lines 选项会从查询中获取两个 type: location 字段,然后使用可视化图表中的线条将它们连接起来。通过向查询添加测量,您可以向线条添加色阶。

与区域联系

要使此图表类型正常运行,您需要一个维度“type: location”。您还可以选择添加测量。

连接区域地图可视化图表采用 type: location 的一个字段,并按照您的排序顺序用线条连接所有点,从而形成地图上某个区域的边界。通过向查询添加测量,您可以在菜单标签页中设置限定该区域的各个位置点的大小和颜色。

热图网格线

当您从绘制菜单中选择了自动生成热图,或在图表中使用了地图图层时,此选项才可用。启用此选项会在用于自动生成热图的每个网格线周围添加一个边框。

热图不透明度

选中自动生成热图或在图表中使用地图图层时,此选项可用。您可通过此选项指定热图中使用的颜色的不透明度。请输入 0 到 1 之间的一位小数,其中 0 表示无颜色,1 表示完全不透明。

空白区域中的网格线

如果热图网格线选项处于开启状态,而您要绘制的维度包含已定义的地图图层,则可以开启空白区域的网格线切换开关,以便在没有相关数据的地图区域周围显示轮廓。

地图菜单选项

地图样式

通过地图样式,用户可以更改背景地图的类型,以及是否应显示地图标签(如城市和街道)。此选项具有一个下拉菜单,其中包含选项列表:

  • 浅色:在提供地理背景信息的同时突出显示数据的浅色地图。

  • Light(无标签):与 Light 相同,不同之处在于地图省略了城市名称等标签。

  • 深色:在突出显示数据的同时,提供地理背景的深色地图。

  • 深色(无标签):与深色相同,不同之处在于地图省略了城市名称等标签。

  • 卫星:显示全球卫星和航拍图像的地图。

  • 卫星(无标签):与卫星相同,不同之处在于地图省略了城市名称等标签。

  • 街道:强调道路和公交网络样式清晰的通用地图。

  • 户外:专为远足、骑行等户外活动量身定制的通用地图。

  • 路况(日):突出显示公交网络和道路的浅色地图,包括当前路况信息。

  • 路况(夜间):深色地图,突出显示公交网络和道路,包括当前路况信息。

  • 最小:没有标签或边界线的浅色地图。

地图位置

您可以更改可见地图的中心点和缩放级别:

  • 适合数据:自动居中并缩放地图,使查询中的所有数据点都可见。
  • 自定义:可让您手动设置纬度经度缩放级别(数字越大,缩放级别就越近)。

允许平移

通过此选项,您可以确定用户是否可以通过拖动地图来调整其位置。此选项默认处于启用状态。

允许缩放

通过此选项,您可以决定是否应在地图可视化图表的左上角显示 (+/-) 按钮,以便用户缩放。此选项默认处于启用状态。

显示完整字段名称

通过此选项,您可以决定是否在地图提示中显示视图名称以及字段名称。当用户点击地图数据点时,系统会显示提示。此选项默认处于停用状态。

如需详细了解提示在 Google 地图图表上的显示方式,请访问本页中的注意事项部分。

显示图例

通过此选项,您可以确定是否在可视化图表的左下角显示地图图例。如果您已向可视化图表中添加测量,图例会显示地图所使用的色阶。

显示图例选项适用于以下绘制选项

在提示中显示区域字段

仅当查询中至少有一个维度已分配有地图图层时,系统才会显示在提示中显示区域字段选项。LookML 开发者可以使用 map_layer_name 参数向维度添加内置地图图层自定义地图图层

通过此选项,您可以决定是否在地图上显示的提示中显示区域信息。

启用在提示中显示区域字段后,如果用户将鼠标悬停在地图的某个区域上,则提示中会显示区域信息(由任何已分配地图图层的维度提供)。在以下示例中,查询包含分配了内置地图图层的邮政编码维度:

该提示会显示“州”值为“新墨西哥”,“邮政编码”值为“97106”,“数量”值为 4。

如果停用在提示中显示区域字段,当用户将鼠标悬停在地图的某个区域上时,提示将仅包含查询中测量值的值。以下示例使用与上例相同的查询,但停用了在提示中显示区域字段

提示仅会显示“计数”字段的值 4。

如需详细了解提示在 Google 地图图表上的显示方式,请访问本页中的注意事项部分。

在数据上方绘制地图标签

如果可视化图表中的数据包含地图图层,系统会显示在数据上方绘制地图标签菜单选项。此选项默认处于停用状态。

启用在数据上方绘制地图标签可将地图的标签移至热图数据的上方。这对于较高的热图不透明度值很有帮助。如果热图是不透明的,则系统不会显示标签,除非启用了在数据上方绘制地图标签

点菜单选项

类型

此选项适用于包含通过线条连接通过区域连接绘图类型的地图。

类型用于指定地图可视化图表上显示的点的类型:

  • 圆形:地图上的点显示为不同大小和颜色的圆形。

  • 图标:地图上的点显示为不同颜色的图标。

  • 两者皆是:地图上的点以圆形和图标的形式显示。

  • :地图上不显示任何点。

您选择的点类型会影响其他可用的格式设置选项。TypeBoth 包括所有选项。类型None 表示没有选项。

半径

此选项适用于包含通过线条连接通过区域连接绘图类型的地图。

如果您在菜单的类型选项中选择圆形,系统会显示半径菜单选项。通过半径选项,您可以设置圆形点的大小。您可以从以下三个选项中进行选择:

  • 与值成比例:根据查询中的测量调整圆的相对大小。选择此选项时,您可以设置圆形的最小半径最大半径,它们对应于您数据中的最小值和最大值。您还可以选择线性对数缩放比例来调整圆的大小。

  • 等于值:将圆形的半径调整为底层样式查询中的实际测量值。这很可能仅在您绘制距离数据时才有意义,例如,如果您的测量包含某个地区的大小。

  • 固定:选择固定后,系统会显示额外的固定半径选项,您可以在其中设置固定半径,以应用于所有地图标记。默认值为 500 个半径单位

半径单位

此选项适用于包含通过线条连接通过区域连接绘图类型的地图。

如果您在菜单的类型选项中选择圆形两者,系统会显示半径单位菜单选项。通过半径单位选项,您可以将圆形点的单位设置为米或像素。

图标

此选项适用于包含通过线条连接通过区域连接绘图类型的地图。

如果您在菜单的类型选项中选择图标两者,则系统会显示图标菜单选项。展开图标下拉菜单可选择要在所有地图标记上显示的图标。根据您的数据,标记不能是动态的。

标记颜色模式

此选项适用于包含通过线条连接通过区域连接绘图类型的地图。

如果您在菜单的类型选项中选择圆形图标两者,则会显示标记颜色模式菜单选项。通过此选项,您可以自定义互动式地图中地图标记的颜色。您可以从以下两个选项中选择一个:

  • 基于值:系统会根据底层查询的值动态地为标记分配颜色。要为此选项配置图例中的颜色,请参阅值颜色选项。
  • 自定义:可让您设置用于所有地图标记的单一颜色。颜色值还可以格式化为 RGB 十六进制字符串(如 #2ca6cd)或 CSS 颜色名称(如 mediumblue)。

“值”菜单选项

值颜色

如果您要根据测量值进行颜色编码,可以设置地图点的颜色或定义要使用的颜色范围。

您可以输入十六进制字符串列表(如 #2ca6cd),也可以输入 CSS 颜色名称(如 mediumblue)。您首先输入的颜色与最小值相关联。

量化颜色

默认情况下,量化颜色选项处于停用状态,Looker 使用渐变色阶显示值。

开启量化颜色后,即可将色阶从平滑渐变更改为特定颜色的块。

反向色阶

开启 Reverse Color Scale 后,可切换用来在图表中指示高值和低值的颜色,反转颜色渐变。

最小值/最大值

您可以设置颜色范围的最小值和最大值。这让您可以对特定阈值下具有最低颜色的所有点以及特定阈值上具有最高颜色的所有点进行颜色编码。

默认情况下,此字段保留为空,应用于图例的最小值和最大值是您查询的最小值和最大值。

注意事项

Google 地图图表的提示行为

Google 地图图表上的工具提示能够以特定方式运作。

当整个国家/地区在 Google 地图图表上显示(且不重复)时:

  • 相应提示将按宽度在相应国家/地区的地理中心显示。
  • 工具提示将从相应国家/地区的最高纬度开始显示。

如果整个国家/地区未显示在 Google 地图图表中(地图会放大到某个国家/地区的特定点),光标旁会显示提示。

当 Google 地图图表缩小到可以显示同一个国家/地区的两个实例(同时显示两个地理中心)时,提示将通过以下两种方式之一显示:

  • 如果两个国家/地区的两个实例上都有空间,则两个国家/地区的中点上方会显示提示。
  • 如果国家/地区的一个实例上方只有聊天室,则提示将仅显示在该国家/地区的上方。