метки в yandex maps

Тема в разделе "JavaScript", создана пользователем kreator, 24 апр 2012.

Модераторы: ZiX
  1. kreator

    kreator Создатель

    Заблокирован
    Регистр.:
    18 июн 2011
    Сообщения:
    113
    Симпатии:
    6
    Начитавшись тут: http://webmap-blog.ru/yandex-maps/api-yandeks-kart-sozdaem-ssylku-na-stranicu-s-kartoj о создании динамически меняющегося url
    Сделал все как тут: http://rodlex.narod.ru/examples/cen...6,55.750707&z=10&mt=map&p=37.742997,55.755354

    Как можно сделать, чтоб метка на карте (пример во 2 ссылке) меняла свое положение не с помощью перетаскиевания ее мышкой но и просто при клике в любом месте карты.
    Буду благодарен за подсказку.
     
  2. kreator

    kreator Создатель

    Заблокирован
    Регистр.:
    18 июн 2011
    Сообщения:
    113
    Симпатии:
    6
    Добавил следующий код:
    HTML:
                YMaps.Events.observe(map, map.Events.Click, function (map, mEvent) {
                    var myHtml = '<div style="text-align:center; width: 100px;"><strong>Отмечено</strong></div>';
                    map.openBalloon(mEvent.getGeoPoint(), myHtml);
                    map.addOverlay(placemark);
                });
    Теперь по клику создается метка, но в адресной строке браузера никаких изменений.
     
  3. pitkina

    pitkina

    Регистр.:
    1 апр 2007
    Сообщения:
    253
    Симпатии:
    176
    Код:
                YMaps.Events.observe(map, map.Events.Click, function (map, mEvent) {
                    map.removeOverlay(placemark);
                    placemark = new YMaps.Placemark(mEvent.getGeoPoint(), {draggable: 1, hasBalloon: 0});
                    setUrlParams(placemark);
                    map.addOverlay(placemark);
                });
    синтаксис дублирует google maps
     
  4. kreator

    kreator Создатель

    Заблокирован
    Регистр.:
    18 июн 2011
    Сообщения:
    113
    Симпатии:
    6
    всмысле у апи20 яндекса копирует гугл?