Tag: YMaps



Наконец-то, бродя по документации Яндекс-карт, натолкнулся на простой минималистский пример обработчика события:

var myEventListener = YMaps.Events.observe(map, map.Events.Click, function (map, mEvent) {
        var placemark = new YMaps.Placemark(mEvent.getGeoPoint());
        map.addOverlay(placemark);
        myEventListener.cleanup();
    }, this);

Это как раз то, что необходимо для сайта Горсправки. Один щелчок мышью при заполнении формы нового предложения (или редактирования существующего), и координаты оказываются в полях формы…






По ссылке http://ymapsapi.ya.ru/replies.xml?item_no=4 описывается процесс инициализации слежения за щелчками мышью по Yandex-карте.

Что-то близкое к теме обсуждается и по ссылке http://webmap-blog.ru/yandex-maps/instrument-dlya-opredeleniya-koordinat-tajla-na-yandeks-kartax (еще понять бы, что такое тайл).

 

Ну и не следует забывать официальную документацию: подключение и удаление обработчиков.






В блоге Ymaps-API рассматривается вопрос создания простого редактора меток:

http://ymapsapi.ya.ru/replies.xml?item_no=15






Этот модуль следует подключить для использованиядополнительных видов значков  http://api.yandex.ru/maps/jsapi/doc/mod/concepts/plainstyle.xml






Позиционирование карты не обязательно выполнять указанием географических координат центра карты и ее масштаба. API мжет самостоятельно рссчитать эти параметры на основа геометок, присвоенных объекту.
О том, как это делается, написано здесь:

http://api.yandex.ru/maps/staticapi/doc/dg/concepts/map_auto_position.xml