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')
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?
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);
}
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')