Клуб API Карт

Друзья помогите найти ошибку в определении адреса по клику

А А
9 апреля 2016, 02:24

Доброй ночи!

Может кто-то уже сталкивался с такой проблемой и может подсказать решение?

https://jsfiddle.net/mt872jLx/

Проблема заключается в том, что при определении (декодировании) адреса метки по клику и по перетаскиванию происходит всё корректно и отображаются balloonContent данный адрес, но при этом ЧТО И ЕСТЬ ПРОБЛЕМА данный адрес, координаты не меняются в форме при клике, а только при перетаскивании! Подскажите кто знает в чем проблема. Такое ощущение что событие в функции дублируется!

И еще одна проблема, которая может и быть не проблема! Когда меняешь масштаб и одновременно кликаешь мышью на любое место на карте, - происходит подвисание!!! 

Заранее спасибо!

8 комментариев
Подписаться на комментарии к посту
Давно не видел такого говнокода, копипаст, глобальные переменные и вот это всё.
Вы в каждом клике подпиcываетесь на dragend, в результате там количество одних и тех же запросов в геокодер растет
dimik,
Каким образом это можно поправить?
А А,
Вынести подписку из обработчика
dimik,
Если вам не сложно, то можете более детально описать решение или скинуть код!!! Я очень буду благодарен! Моих знаний не хватает на решение!
А А,
https://jsfiddle.net/mt872jLx/2/
Monte Kristo,
Спасибо огромное за решение и понимание моей ситуации!!! Побольше добрых людей Вам на жизненном пути!
Monte Kristo,
А как можно с Вами связаться?
А А,
Не за что. Если остались вопросы, то лучше задать в клубике.
В большинстве случаев решение можно найти по ссылкам:
https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/concepts/About-docpage/
https://tech.yandex.ru/maps/jsbox/2.1/
https://www.yandex.ru/