Версия 2.1
ymaps.ready(init);
var myRouter;
var routeLength;
function init(){
myRouter = ymaps.route(["краснодар","москва"]);
myRouter.then(function(route) {
routeLength = route.getLength()/1000;
alert(routeLength);
}, function (err) {
alert("err");
}, this);
return routeLength;
}
как дождаться выполнения асинхронной функции и вернуть длину маршрута? как достать переменную из асинхронной функции?