1.5.6 не так удобно, но:
Сначала получите свой маркер (должен жить в Gmaps.map.markers
)
Затем:
google.maps.event.trigger(marker.serviceObject, 'click')
Вопрос
У меня есть карта с маркерами, и мне нужно выбрать один маркер от Dafault, как показано ниже. Возможно ли использовать использование Gmaps4rails?
Хорошо, вот что сработало для меня:
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')