Google Fusion Table Mapping帮助! - 使用Closure模板的自定义信息窗口

时间:2014-08-05 22:55:09

标签: google-fusion-tables google-closure-templates

首先,一些背景知识:

我正在使用Google Fusion Tables中的映射,而我正在尝试使用动态模板自定义信息窗口,后者使用Closure模板。我正在从Fusion Table的Configure Map区域编辑窗口。我是编码的新手,我在这里研究了关于动态模板的HOWTO:Tip: Use dynamic templating

问题:

然而,当我尝试使用HOWTO中的一个示例并使其适应我自己的数据时,尽管使用了正确的列名,我仍然遇到一些数据无法显示的问题,而且我不知道如何跳过显示的空白单元格。

我的目标:

我在美国绘制医院和疗养院的地图。我的融合表有一些列,这些列具有特定于医院的数据,而某些列特定于其他列中的养老院。我只希望我的信息窗口显示每个设施类型的相应数据,这是我的列btw之一。

我的问题:

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

如果是,我可以指定哪些列'数据显示在信息窗口中,具体取决于设施类型?

希望我能够清楚地知道我在这里做什么/看到了什么。

1 个答案:

答案 0 :(得分: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}