Выбор маркера по умолчанию с использованием Google-Maps-для-Rails

StackOverflow https://stackoverflow.com/questions/19846602

Вопрос

У меня есть карта с маркерами, и мне нужно выбрать один маркер от Dafault, как показано ниже. Возможно ли использовать использование Gmaps4rails?

enter image description here

Хорошо, вот что сработало для меня:

      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)

Затем:

 google.maps.event.trigger(marker.serviceObject, 'click') 
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top