Javascript 默认情况下使用Google Maps for Rails选择标记

Javascript 默认情况下使用Google Maps for Rails选择标记,javascript,ruby-on-rails,gmaps4rails,Javascript,Ruby On Rails,Gmaps4rails,我有一个带有标记的地图,我需要按dafault选择一个标记,如下所示。这可以使用吗 好的,以下是对我有效的方法: Gmaps.map.callback = function() { if (Gmaps.map.markers.length == 1) { //only one marker, choose the zoom level you expect setTimeout(function() { Gmaps.map.ser

我有一个带有标记的地图,我需要按dafault选择一个标记,如下所示。这可以使用吗

好的,以下是对我有效的方法:

      Gmaps.map.callback = function() {
        if (Gmaps.map.markers.length == 1) {
         //only one marker, choose the zoom level you expect
         setTimeout(function() { Gmaps.map.serviceObject.setZoom(15);}, 50);
        }
        else{
         //more than one marker, let's auto_zoom
         Gmaps.map.map_options.auto_zoom = true;
         Gmaps.map.adjustMapToBounds();
        }
        // focus on first marker
        marker = Gmaps.map.markers[0]
        setTimeout(function() { google.maps.event.trigger(marker.serviceObject, 'click') }, 250);  
      }

1.5.6不是很方便,但是:

首先获得你的标记(应该住在
Gmaps.map.markers

然后:


你使用哪个版本?gmaps4rails(1.5.6),但如果必要的话我可以升级?(我真的建议你在任何时候都可以升级到v2)我如何在v2中实现这一点?是否有任何已知的gem与v2冲突?v2完全不同,详细信息在维基百科中。它是否告诉您如何选择标记?你能给我指一下吗?你有1.5.6的解决方案,再问一下你是否迁移了否?
 google.maps.event.trigger(marker.serviceObject, 'click')