2011-11-21 72 views
3

我在我的Rails應用程序中使用Gmaps4Rails來加載谷歌地圖。一切正常。 我有一個標記,當谷歌地圖加載時(不點擊標記),我想默認情況下保持infowindow處於打開狀態。 請幫我用Gmaps4Rails創業板怎麼做到這一點?Gmaps4Rails:如何加載Google地圖時默認打開單個標記的Infowindow(無需點擊標記)

我試過下面的代碼片段,但它不起作用。

<% content_for :scripts do %> 
    <script type="text/javascript" charset="utf-8"> 
    Gmaps.map.callback = function() { 
     if (Gmaps.map.markers.length == 1) { 

     var marker = Gmaps.map.markers[0]; 
     var infowindow = marker.infowindow; 
     infowindow.open(Gmaps.map.map, marker); 
     <%#*alert("Gmaps info open");%> 
     } 
    } 
    </script> 
<% end %> 

這是由How do I make an infowindow automatically display as open with Google-Maps-for-Rails

感謝apneadiving您的幫助和支持中提到的解決方案。

+0

你會得到什麼錯誤? 「不起作用」是什麼意思? – apneadiving

回答

3

代替

infowindow.open(Gmaps.map.map,標記物);

嘗試

infowindow.open(Gmaps.map.map,marker.serviceObject);

我也有麻煩讓infowindow打開,似乎對我有用。

相關問題