Клуб API Карт

помогите разобраться, пожалуйста

truboprovod
4 декабря 2009, 22:51

var router = new YMaps.Router(['Москва, Курская', 'Москва, Парк культуры']);
var route1 = router.getRoute(0);
var fullDistance = route1.getDistance();
window.alert(fullDistance);

нужно просчитать длину маршрута и вывести на экран.  возникает ошибка this._routes не является объектов в YMaps.js

 

что не так?

1 комментарий
Подписаться на комментарии к посту
Прокладка маршрута - это асинхронный процесс, поэтому вам необходимо установить обработчики для соответствующих событий, например, для Success:
var router = new YMaps.Router(['Москва, Курская', 'Москва, Парк культуры']);
YMaps.Events.observe(router, router.Events.Success, function (router) {
    alert(router.getDistance());
});