动态InfoWindows与Google Fusion Maps中的动态模板有何不同?

时间:2014-08-22 13:46:29

标签: javascript google-maps google-maps-api-3 google-fusion-tables

有什么区别 http://support.google.com/fusiontables/answer/3081246?hl=en&ref_topic=2575652http://developers.google.com/fusiontables/docs/samples/change_infowindow_content

这两个例子似乎都在尝试实现同样的东西,但语法不同,没有?

另外,我在哪里可以找到这些示例中使用的语法的文档?谢谢你的帮助!

1 个答案:

答案 0 :(得分:2)

虽然两个例子可能有相同的结果,但它们完全不同。

动态模板将设置infoWindows的内容,因为它们将由API返回。 生成的动态模板标记受到限制,例如注入脚本代码是不可能的。 可以在https://developers.google.com/closure/templates/docs/concepts#expressions

找到语法文档

动态infoWindows通常忽略API返回的InfoWindowHtml(infoWindow的内容),并根据您的逻辑覆盖它,例如基于返回行的值。没有特定的语法,它只是原生的javascript 但你也可以将两者混合使用,例如:将自定义HTML附加到API返回的InfoWindowHtml

与动态模板相比,动态信息窗的内容没有限制

因此,当您必须实现动态模板中不允许的功能时,请使用动态infoWindows,否则您可以使用其中任何功能。