Клуб API Карт

Уникальный идентификатор запроса геокодирования или построения маршрута.

Пост в архиве.
zlodey-woodnet
18 июля 2013, 16:17

Так как запросы геокодирования и построения маршрутов асинхронны, то неизвестно результат какого из них прийдет первый. Узнать когда все обработали не сложно, а как узнать какой именно запрос отработал? При отправке запроса им присваиваются уникальные идентификаторы? Как их можно отловить и потом по приходу сравнивать чтобы знать результат какого из моих например 10ти пришел?

Спасибо!

4 комментария

Да не нужны никакие идентификаторы, сохраните ссылку на возвращаемый Promise и сравнивайте их.

можно какой-нибудь пример как это делается?

 

 

 

Не вижу тут никакой проблемы для понимания,

начните уже документацию читать и думать, а не бездумно копировать код. Так Вы программистом не станете и ничему не научитесь.

 

var promise1 = ymaps.geocode("Москва");
var promise2 = ymaps.route(["Москва", "Кривой рог"]);
console.log(promise1 !== promise2); // true

 

Спасибо!