Как победить асинхронность обратного геокодирования?
Пост в архиве.
ysedin
21 июня 2011, 18:38
Столкнулся с очередной проблемкой. Есть пара координат, необходимо в цикле произвести обратное их геокодирование и сохранить в базу. Как это сделать если геокодирование - асинхронно. Если кто-то сталкивался с этим подскажите, пожалуйста.
проблема в том, определить момент когда прийдёт ответ. Если запустить цикл и в него поместить массив из 5 координат, то цикл не будет ждать, пока прийдёт ответ о геокодировании.
решил проблему путём сохранения уникального идентификатора для каждой пары координат и последующем сопоставлении идентификатора и пары координат при получении ответа от yandex сервера