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

Два асинхронных запроса синхронизировать вывод 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);}
		});
	};

Последний раз редактировалось barkar, 24.05.2015 в 11:18.
Ответить с цитированием