0

首先,一些背景:

我正在处理来自 Google Fusion Tables 的映射,并且正在尝试使用动态模板自定义信息窗口,该模板使用闭包模板。我正在从我的 Fusion Table 的 Configure Map 区域编辑窗口。我是编码新手,我在这里学习了关于动态模板的 HOWTO:提示:使用动态模板

问题:

但是,当我尝试使用 HOWTO 中的示例并将其调整为我自己的数据时,尽管使用了正确的列名,但我遇到了一些数据未显示的问题,而且我不知道如何跳过正在显示的空白单元格。

我的目标:

我正在绘制美国的医院和疗养院地图。我的融合表有一些列具有特定于医院的数据和一些特定于其他列的疗养院的数据。我只想让我的信息窗口显示每种设施类型的适当数据,顺便说一句,这是我的专栏之一。

我的问题:

我是否可以使用 Closure Templates 自定义信息窗口中显示的数据?

如果是这样,我可以根据设施类型指定信息窗口中显示哪些列的数据吗?

希望我已经足够清楚,有人可以理解我在做什么/在这里看到什么。

4

1 回答 1

0

动态模板是正确的选择。

示例(根据表中使用的值修改列名和设施类型):

{template .contents}
<div>
  {if $data.value['facility type'] == 'hospital'}
   {$data.value['name of desired column']}
  {/if}
  {if $data.value['facility type'] == 'nursery home'}
    {$data.value['name of another desired column']}
  {/if}
</div>
{/template}

所以基本语法是:

  {if $data.value['name of column which should match the condition'] == 'specific value'}
    {$data.value['name of column whose value should be printed']}
  {/if}
于 2014-08-06T02:15:40.927 回答