haxyn
Новичок
Добрый день,
Может кто пошлёт в правильном направлении.
Путаюсь написать небольшой скрипт с Google Maps API v3
По нажатию кнопки запускается процедура содержащая функцию directionsService.route()
https://developers.google.com/maps/documentation/javascript/reference#DirectionsService
В этой функции одним из параметров является callback:function(DirectionsResult, DirectionsStatus)
В теле которой я получаю нужные мне данные и пытаюсь их записать куда-нибудь где их сможет прочесть AJAX функция.
В идеале хочется положить это в глобальную переменную, но когда я так делаю то запись в переменную происходит
только после второго запуска функции.
т.е. например делаю alert внутри функции ля проверки получения данных
и за её пределами для глобальной переменной для проверки её значения.
после первого нажатия кнопки данные есть, а переменная пустая,
а после второго нажатия у переменной появляется значение.
Я так понимаю это связано с тем что это callback функция или еще с чем.?.?
Может кто пошлёт в правильном направлении.
Путаюсь написать небольшой скрипт с Google Maps API v3
По нажатию кнопки запускается процедура содержащая функцию directionsService.route()
https://developers.google.com/maps/documentation/javascript/reference#DirectionsService
В этой функции одним из параметров является callback:function(DirectionsResult, DirectionsStatus)
В теле которой я получаю нужные мне данные и пытаюсь их записать куда-нибудь где их сможет прочесть AJAX функция.
В идеале хочется положить это в глобальную переменную, но когда я так делаю то запись в переменную происходит
только после второго запуска функции.
т.е. например делаю alert внутри функции ля проверки получения данных
и за её пределами для глобальной переменной для проверки её значения.
после первого нажатия кнопки данные есть, а переменная пустая,
а после второго нажатия у переменной появляется значение.
Я так понимаю это связано с тем что это callback функция или еще с чем.?.?
Вложения
-
24,9 KB Просмотры: 5