Клуб API Карт

геокодер + метка на объект

Андрей
27 августа 2009, 21:10

Добрый день.


Использую геокодер, карта подгружается правильно, с объектом в центре, но сам объект никак не отмечен, как добавить метку или балун? Спасибо.

код:

 <script type="text/javascript">
        window.onload = function () {
            var map = new YMaps.Map(document.getElementById("YMapsID"));
            var gc = new YMaps.Geocoder("г. Челябинск, ул. Кирова, д. 7А");
                       
             map.addControl(new YMaps.Zoom());
       
            YMaps.Events.observe(gc, gc.Events.Load, function () {
                if (this.length()) {
                    map.setBounds(this.get(0).getBounds());
                }
            });
        }
    </script>

2 комментария
Подписаться на комментарии к посту
Немного измените обработчик события Load:

YMaps.Events.observe(gc, gc.Events.Load, function () {
    if (this.length()) {
        var geoResult = this.get(0);
        map.addOverlay(geoResult);  // Добавляем объект на карту
        map.setBounds(geoResult.getBounds());
    }
});

помогло ...