Здравствуйте, прошу помочь разобраться с асинхронным выводом функции ymaps.geocode. Нашел тут на форуме две темы с подобной темой и советом использовать коллбеки. Попробовал у себя все возможные варианты. но все равно не получается разобраться.
Код доступен тут
https://jsfiddle.net/k00z81q5/2/
В нескольких словах суть проблемы - в приведенном выше коде в функции _onSearchResultSelected нужно получить объект result (с данными о координатах и прочим) и потом получить из него координаты
coords: result.geometry.getCoordinates()
Для этого в начале кода создаю функцию myGeocoder()
в функции _onSearchResultSelected вызываю myGeocoder() с коллбек-функцией. Внутри этого вызова объект доступен и выводится в консоль, но в onSearchResultSelected недоступен и возвращает undefined.
Вероятно проблема в какой-то мелочи,но я уже долбаюсь с этим несколько дней, никак не могу решить проблему. Буду очень признателен за помощь в решении.