Клуб API Карт

Как сделать, чтобы балуны открывались автоматом?

ltpm
18 сентября 2009, 20:45

Есть так


Нужно так, чтобы не нужно было кликать по балуну...

5 комментариев
Подписаться на комментарии к посту
Нужно вызвать метод openBalloon() у карты или у любого оверлея.

Пример:
http://api.yandex.ru/maps/jsapi/examples/mapballoon.html
А куда это вставить, если есть карта и просто нужно, чтобы результаты поиска уже были открытыми балунами?
В скрипт! посмотрите код примера
Если Вы взяли за основу пример с геокодированием, то балун открывать стоит после завершения процесса геокодирования и добавления результата геокодирования на карту:
YMaps.Events.observe(geocoder, geocoder.Events.Load, function () {
    if (this.length()) {
        geoResult = this.get(0);
        map.addOverlay(geoResult);
        map.setBounds(geoResult.getBounds());
        geoResult.openBalloon(); // Открываем балун
    }else {
        alert("Ничего не найдено")
    }
});
Получилось, спасибо!