Клуб API Карт

как универсально запускать перерисовку для всех карт на странице?

mariquit
15 декабря 2009, 23:27

На странице несколько карт в оверлеях, оверлеи показываются по клику на ссылки.
Оверлеи организованы через jquery.tools.

Копаю в сторону, но пока безуспешно:
            $(function() {
                $("a[rel]").overlay({expose: '#E7ECF0', onLoad: function(){
                    YMaps.Map.Redraw();
                }});
            });

1 комментарий
Подписаться на комментарии к посту
После отображения оверлея с картой вызывайте метод redraw() соответствующей карты.
$(function() {
    var map = new YMaps.Map(YMaps.jQuery("#YMapsID"));
    map.setCenter(new YMaps.GeoPoint(35, 55));
   
    $("a[rel]").overlay({expose: '#E7ECF0', onLoad: function(){
        map.redraw();
    }});
});