Клуб API Карт

Координаты сегмента

mysql10
30 октября 2012, 14:30

 Прокладываю путь и пытаюсь определить координаты каждого сегмента. Делаю все как в представленном коде.  

<script>
var router = new YMaps.Router(['Апрелевка','Люберцы'],[],{ viewAutoApply: true });
map.addOverlay(router);

YMaps.Events.observe(router, router.Events.Success, function ()
{
var route = router.getRoute(0);

for (var i=0; i < route.getNumRouteSegments(); i++)
{
var segment = route.getRouteSegment(i);
alert(segment.getCoordinates());
}
});
</script>

 

 Выдает ошибку:
TypeError: segment.getCoordinates is not a function
alert(segment.getCoordinates());

 

 

что не так?! Помогите плиз. впервые с API связываюсь. 

13 комментариев
Подписаться на комментарии к посту

я не вижу метода getCoordinates в документации

это документация на 2.0

зачем вам вообще первая версия?

я не думал, что они так сильно отличаются. Я нашел вариант реализации маршрута в примерах на api.yandex.

 

А сильно будет отличаться если перенести на вторую версию? 

о каком примере идет речь?

Теперь пытаюсь построить маршрут со второй версией Api, как описано в руководстве:

 


 

 

Выдает ошибку:

TypeError: ymaps.route is not a function

 

в package.standard нет маршрутизатора

подключи package.full

А код так и должен долго грузиться? при обновлении страницы, у меня даже браузер начинает подвисать.

при параметре mode=debug да

но у меня не стоит этот параметр..

?load=package.full&lang=ru-RU и всё..

опера сразу дохнет, а firefox ваще на полчаса подвисает 

у меня кстати такая же бяда

скопировал код из примера и ошибка

 

TypeError: ymaps.route is not a function

Дайте ссылку на пример, из которого Вы копировали код

да я уж разобрался

у мну все заработало