Клуб API Карт

Балончик не появляется

epuharev
12 сентября 2009, 09:48

  Балончик таким методом не появится ?


         var gc = new YMaps.Geocoder("Моска");
            YMaps.Events.observe(gc, gc.Events.Load, function () {
                if (this.length()) {
                    map.setBounds(this.get(0).getBounds());
                }
           
            var content = document.createElement('span');
            content.innerHTML = "Тут Москва";
            map.openBalloon(new YMaps.Geocoder("Москва"), content);

              

2 комментария
Подписаться на комментарии к посту
Не появится.
Метод карты openBalloon() принимает в качестве первого параметра - геоточку.
map.openBalloon(new YMaps.GeoPoint(37.616485,55.751635), 'Москва');// Показывает балун в центре Москвы.
Геокодер возвращает коллекцию меток. Если Вы хотите открыть балун в первом результате поиска, то Вам необходимо сделать следующее:
var gc = new YMaps.Geocoder("Москва");
YMaps.Events.observe(gc, gc.Events.Load, function () {
    if (this.length()) {
        map.setBounds(this.get(0).getBounds());
        map.openBalloon(this.get(0).getGeoPoint(), "Тут Москва");
    }
}