Google Maps API v3

haxyn

Новичок
Добрый день,

Может кто пошлёт в правильном направлении.
Путаюсь написать небольшой скрипт с Google Maps API v3

По нажатию кнопки запускается процедура содержащая функцию directionsService.route()
https://developers.google.com/maps/documentation/javascript/reference#DirectionsService

В этой функции одним из параметров является callback:function(DirectionsResult, DirectionsStatus)
В теле которой я получаю нужные мне данные и пытаюсь их записать куда-нибудь где их сможет прочесть AJAX функция.
В идеале хочется положить это в глобальную переменную, но когда я так делаю то запись в переменную происходит
только после второго запуска функции.

т.е. например делаю alert внутри функции ля проверки получения данных
и за её пределами для глобальной переменной для проверки её значения.
после первого нажатия кнопки данные есть, а переменная пустая,
а после второго нажатия у переменной появляется значение.

Я так понимаю это связано с тем что это callback функция или еще с чем.?.?
 

Вложения

Сверху