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 を実行する方法はありますか、それとも他のソリューションをロールバックする必要がありますか?