Показать сообщение отдельно
  #1 (permalink)  
Старый 23.04.2015, 10:49
Интересующийся
Отправить личное сообщение для weber Посмотреть профиль Найти все сообщения от weber
 
Регистрация: 08.04.2013
Сообщений: 16

Асинхронный вызов функции ymaps.geocode
Здравствуйте, прошу помочь разобраться с асинхронным выводом функции ymaps.geocode. Нашел тут на форуме две темы с подобной темой и советом использовать коллбеки. Попробовал у себя все возможные варианты. но все равно не получается разобраться.
Код доступен тут https://jsfiddle.net/k00z81q5/2/

В нескольких словах суть проблемы - в приведенном выше коде в функции _onSearchResultSelected нужно получить объект result (с данными о координатах и прочим) и потом получить из него координаты

coords: result.geometry.getCoordinates()


Для этого в начале кода создаю функцию myGeocoder()
в функции _onSearchResultSelected вызываю myGeocoder() с коллбек-функцией. Внутри этого вызова объект доступен и выводится в консоль, но в onSearchResultSelected недоступен и возвращает undefined.

Вероятно проблема в какой-то мелочи,но я уже долбаюсь с этим несколько дней, никак не могу решить проблему. Буду очень признателен за помощь в решении.
Ответить с цитированием