Два асинхронных запроса синхронизировать вывод GoogleMap API 3.20
Добрый день уважаемые форумчане.
Есть затруднения в решении проблемы по синхронизации асинхронных запросов, некогда с этим не сталкивался. Построение маршрута по двум точкам. Есть _geoRequest функция которая посылает на сервер данные это, адрес и локация, после запускается callback с входными параметрами result, status с callback я получаю мне необходимые данные. Данная функция выполняется для двух точек ответы нужно синхронизировать так как после будет запускаться еще одна функция с этими результатами. Map.prototype._geoRequest = function(address, direction) { this.geocoder.geocode({ 'address': address, 'location': this.options.panorama.position }, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { self[direction] = results.slice(0, 1)[0]; } else {console.log('Geocode was not successful for the following reason: ' + status);} }); }; |
Сам решил вопрос при помощи $.Deferred jQuery.
Всем спасибо.:yes: |
Часовой пояс GMT +3, время: 22:01. |