Клуб API Карт

Добавление меток по клику

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

Доброго времени суток, подскажите пожалуйста каким образом реализовать добавление меток по клику, чтобы первая была точкой начала, а вторая конечной и их адреса передавались в текстовые поля формы, вот примерно как тут https://tech.yandex.ru/maps/jsbox/2.0/deliveryCalculator

 

Заранее крайне благодарен!

6 комментариев

что именно не получается?

Андрей Кочанов
27 января 2016, 22:57

в данный момент у меня реализован расчет маршрута после заполнения полей формы и клику, не получается ставить метки при клике по карте и передавать данный адрес в текстовое поле, ну и диначмически обновлять при перетаскивании точки =С

1. Подписаться на событие клика на карте

https://tech.yandex.ru/maps/jsbox/2.1/event_properties

2. Прогеокодировать полученные координаты

https://tech.yandex.ru/maps/jsbox/2.1/reverse_geocode

3. Вставить полученный адреc в поля формы

http://api.jquery.com/val/

4. Обновление маршрута при перетаскивании

https://tech.yandex.ru/maps/jsbox/2.0/deliveryCalculator

Андрей Кочанов
27 января 2016, 22:57

но я использую 2.0 версию API =С и очень непонятно из-за прототипов как происходит обновление

В 2.0 события и геокодер имеют тот же интерфейс.

С прототипами – могу посоветовать хорошую книгу

http://javascript.ru/book/javascript-the-definitive-guide

Андрей Кочанов
27 января 2016, 22:57

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