Frage

Ich habe eine Karte mit Markierungen und muss einen Marker per Dafault auswählen, wie unten gezeigt. Ist dies möglich mit Verwendung gmaps4Rails?

enter image description here

Ok, hier ist das, was für mich funktioniert hat:

      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);  
      }
War es hilfreich?

Lösung

1.5.6 ist nicht so bequem, aber:

Holen Sie sich zuerst Ihren Marker (sollte in leben Gmaps.map.markers)

Dann:

 google.maps.event.trigger(marker.serviceObject, 'click') 
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top