Jquery 需要在Google地图信息窗口(使用Google Fusion创建)内触发事件
我使用从Google Fusion表(链接:)中提取的数据在Google地图上填充标记 单击标记时,将显示一个信息窗口。(注意:此操作使用Google Fusion表执行) 我想触发一个事件,当点击信息窗口内的链接时,在页面上显示youtube视频 在同一个页面上,我使用从同一个Google Fusion表中提取的数据创建了一个Google可视化表,当使用jQuery单击可视化表中的链接时,我能够在页面上显示youtube视频。我在GoogleMapsInfoWindow中调用相同的函数,但它不起作用 以下是我在GitHub上的代码链接:Jquery 需要在Google地图信息窗口(使用Google Fusion创建)内触发事件,jquery,google-maps,youtube-api,google-visualization,google-fusion-tables,Jquery,Google Maps,Youtube Api,Google Visualization,Google Fusion Tables,我使用从Google Fusion表(链接:)中提取的数据在Google地图上填充标记 单击标记时,将显示一个信息窗口。(注意:此操作使用Google Fusion表执行) 我想触发一个事件,当点击信息窗口内的链接时,在页面上显示youtube视频 在同一个页面上,我使用从同一个Google Fusion表中提取的数据创建了一个Google可视化表,当使用jQuery单击可视化表中的链接时,我能够在页面上显示youtube视频。我在GoogleMapsInfoWindow中调用相同的函数,但它不
我是编程新手,不了解问题是什么。我到处寻找解决我问题的办法,但没有找到任何具体的办法。任何帮助都将不胜感激。谢谢 可以修改自动信息窗口的内容 这些信息窗口也将在谷歌托管的应用程序中打开,因此必须对内容进行消毒,以确保不会注入恶意代码。当您使用开发人员工具检查infoWindow时,您将看到val属性已被删除 您可以做什么:观察FTLayer的click事件并修改infoWindowHTML 将其添加到
initialize()
的末尾:
google.maps.event.addListener(层,'click',函数(e){
e、 infoWindowHtml=''+
“副产品指南:”+
e、 行['Country']。值+
“(“+e.row['Region'].value+”)
”+
e、 行['Hyperlink'].值+
'';
});
如果您将问题简化一点,并将一些相关代码直接发布到问题上,将会有所帮助。
google.maps.event.addListener(layer, 'click', function(e) {
e.infoWindowHtml = '<div class="googft-info-window" >'+
'<strong>VICE-Guide to:</strong>'+
e.row['Country'].value +
'('+e.row['Region'].value+')<br/>'+
e.row['Hyperlink'].value +
'</div>';
});