首先,一些背景知识:
我正在使用Google Fusion Tables中的映射,而我正在尝试使用动态模板自定义信息窗口,后者使用Closure模板。我正在从Fusion Table的Configure Map区域编辑窗口。我是编码的新手,我在这里研究了关于动态模板的HOWTO:Tip: Use dynamic templating
问题:
然而,当我尝试使用HOWTO中的一个示例并使其适应我自己的数据时,尽管使用了正确的列名,我仍然遇到一些数据无法显示的问题,而且我不知道如何跳过显示的空白单元格。
我的目标:
我在美国绘制医院和疗养院的地图。我的融合表有一些列,这些列具有特定于医院的数据,而某些列特定于其他列中的养老院。我只希望我的信息窗口显示每个设施类型的相应数据,这是我的列btw之一。
我的问题:
我是否可以使用Closure模板自定义我的信息窗口中显示的数据?
如果是,我可以指定哪些列'数据显示在信息窗口中,具体取决于设施类型?
希望我能够清楚地知道我在这里做什么/看到了什么。
答案 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}