Ruby on rails Gmaps4Rails:在加载Google地图时,如何默认打开单个标记的信息窗口(无需单击标记)
我在rails应用程序中使用Gmaps4Rails加载google地图。一切正常。 我有一个单独的标记,我希望在加载google地图时,默认情况下保持infowindow打开(不单击标记)。 请帮助我如何使用Gmaps4Rails实现这一点 我尝试了下面的代码片段,但它不起作用Ruby on rails Gmaps4Rails:在加载Google地图时,如何默认打开单个标记的信息窗口(无需单击标记),ruby-on-rails,ruby-on-rails-3.1,gmaps4rails,Ruby On Rails,Ruby On Rails 3.1,Gmaps4rails,我在rails应用程序中使用Gmaps4Rails加载google地图。一切正常。 我有一个单独的标记,我希望在加载google地图时,默认情况下保持infowindow打开(不单击标记)。 请帮助我如何使用Gmaps4Rails实现这一点 我尝试了下面的代码片段,但它不起作用 <% content_for :scripts do %> <script type="text/javascript" charset="utf-8"> Gmaps.map.call
<% 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 %>
Gmaps.map.callback=函数(){
如果(Gmaps.map.markers.length==1){
var marker=Gmaps.map.markers[0];
var infowindow=marker.infowindow;
打开(Gmaps.map.map,marker);
}
}
这就是阿普丁在书中提到的解决方案
感谢您的帮助和支持。代替
打开(Gmaps.map.map,marker)
试一试
打开(Gmaps.map.map,marker.serviceObject)
我在打开信息窗口时也遇到了问题,这似乎对我有效。您会遇到什么错误?“它不起作用”是什么意思?