Gmaps4rails: AdjustMapToBounds после изменения размера карты - PullRequest
0 голосов
/ 25 ноября 2011

Я хотел бы перенастроить карту после изменения размера контейнера карты.Я сделал следующее, но это не работает.Чего мне не хватает?

Gmaps.map.callback = function() {
    var g4map = Gmaps.map,
    map = g4map.map;

    google.maps.event.addListenerOnce(map, 'idle', function(){
        $("#map").animate({height: 300});
        g4map.adjustMapToBounds();
    });
};

Спасибо

1 Ответ

3 голосов
/ 26 ноября 2011

Хорошо, я нашел ответ на свой вопрос ... Мне пришлось вызвать событие изменения размера на карте, чтобы обновить границы.

Gmaps.map.callback = function() {
    var g4map = Gmaps.map,
    map = g4map.map;

    google.maps.event.addListenerOnce(map, 'idle', function(){
        $("#map").animate({height: 300}, function() {
            google.maps.event.trigger(map, "resize");
            g4map.adjustMapToBounds();
        });
    });
};
...