Клуб API Карт

Как перемещать метку по клику?

Пост в архиве.

моя метка перемещается по карте если её тащить мышкой, но пользователи просто тыкают место на карте. Как сделать чтобы при клике по карте метка становилась на место клика, при этом чтобв функция перемещения тоже работала?

8 комментариев
Sergey Konstantinov
28 января 2016, 01:52
1. Слушать событие click
2. Перемещать метку
Philip / Филипп
28 января 2016, 01:52

map.events.add("click", function(e){

     point.geometry.setCoordinates(e.get("target").getCoordinates());

});

 

по-моему так

Philip / Филипп
28 января 2016, 01:52

или e.get("coordPosition")

Не получается, вставлял везде - не работает.(

Вот код моей карты, если не трудно - помогите пожалуйста разобраться.


  

не вижу где Вы вставили обработку клика на карте

в данном примере только чистый код, а вставлял я его на всевозможные строки. Я ни бум бум в этом апи (((

Инструкиця яндекса мне не понятна, только с островами разбирался 5 часов )

myMap.events.add("click", function (e) {

     myPlacemark.geometry.setCoordinates(e.get("coordPosition"));

});

вставляете после или перед блоком

myPlacemark.events.add('dragend', function (e) {

...

});

Сапсибище огромное! Вы и тогда мне здорво помогли и сейчас!