Клуб API Карт

Маркер и Геокодер

KMikhail2007
19 декабря 2010, 08:53

Подскажите пожалуйста, я использую геокодер на сайте и пытаюсь поставить маркер  

  // Создание обработчика для события window.onLoad
        YMaps.jQuery(function () {
            // Создание экземпляра карты и его привязка к созданному контейнеру
            var map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);

            // Создание объекта геокодера
            var geocoder = new YMaps.Geocoder("<? echo $lcAddr; ?>");

            // По завершению геокодирования инициализируем карту первым результатом
            YMaps.Events.observe(geocoder, geocoder.Events.Load, function (geocoder) {
                if (geocoder.length()) {
                    map.setBounds(geocoder.get(0).getBounds());
                }
            });
           
            // Создание метки
            var placemark = new YMaps.Placemark(new YMaps.Geocoder("<? echo $lcAddr; ?>"));

            // Установка содержимого значка метки
            placemark.setIconContent('Щелкни меня');

            // Добавление метки на карту
            map.addOverlay(placemark);

        });

 Но энто не работает. Говорит Нихт!

Подскажите что не так? Я еще зелёный, в общем нужна помощь Авек Плизир!

1 комментарий
Подписаться на комментарии к посту
Конструктор YMaps.Placemark ожидает на вход объект YMaps.GeoPoint, а не YMaps.Geocoder.