Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么';Google Fusion Maps中动态信息窗口和动态模板的区别是什么?_Javascript_Google Maps_Google Maps Api 3_Google Fusion Tables - Fatal编程技术网

Javascript 什么';Google Fusion Maps中动态信息窗口和动态模板的区别是什么?

Javascript 什么';Google Fusion Maps中动态信息窗口和动态模板的区别是什么?,javascript,google-maps,google-maps-api-3,google-fusion-tables,Javascript,Google Maps,Google Maps Api 3,Google Fusion Tables,两者之间有什么区别 然后呢 这两个示例似乎试图实现相同的目标,但语法不同,不是吗 另外,在哪里可以找到这些示例中使用的语法文档?谢谢你的帮助 虽然这两个例子可能有相同的结果,但它们完全不同 动态模板将设置infoWindows的内容,因为它们将由API返回。 动态模板的结果标记受到限制,例如,无法插入脚本代码。 有关语法的文档可在以下位置找到: 动态infoWindows通常忽略API返回的InfoWindowHtml(infoWindow的内容),并根据您的逻辑(例如,基于返回行的值)覆盖它。

两者之间有什么区别 然后呢

这两个示例似乎试图实现相同的目标,但语法不同,不是吗


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

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

动态模板将设置infoWindows的内容,因为它们将由API返回。 动态模板的结果标记受到限制,例如,无法插入脚本代码。 有关语法的文档可在以下位置找到:

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

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


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

非常感谢您的解释,如果可以的话,还有一个问题:使用动态信息窗口并不要求我从fusion表层中取消信息窗口?另外,它不需要我在google maps api中创建标记和信息窗口,因为它只会覆盖fusion map api发送的内容,对吗?正确,您只需观察单击事件,并将回调中的
e.infoWindowHtml
设置为所需值