我正在使用 gmaps4rails,我需要在标记的信息窗口中执行 javascript。每个标记的底层对象都有一个与之关联的声音文件,我希望能够在信息窗口中播放该文件。我正在使用的播放器是 jwplayer,它是用很少参数的 javascript 调用实例化的。
我尝试使用 gmaps4rails 自己的方法将代码插入到信息窗口中,如下所示
def gmaps4rails_infowindow
"<div id='jwplayer_#{self.id}'>Here comes the player...</div>
<script type=\"text/javascript\">
//<![CDATA[
jwplayer(\"jwplayer_#{self.id}\").setup(#{options});
//]]>
</script>"
end
但这不起作用。实际上,该方法中带有 < script> 标记的任何东西似乎都会破坏 gmap4rails 地图的加载,无论如何我都尝试过。
有没有办法通过使用 gmaps4rails 在信息窗口内执行 javascript,或者我是否需要为此推出一些其他解决方案?