Клуб API Карт

Как скрыть метки в маршруте

r.kudryavtsev
18 января 2010, 15:29

Добрый день.

Требуется вывести маршрут на карту, но без меток.

Для промежуточных точек это возможно, указав в параметре viaPoints индексы промежуточных точек:

var router = new YMaps.Router([point_tbl[0], point_tbl[1], point_tbl[2]],[1],

       { viewAutoApply: true} );

Для начальной и конечной точки это не работает - метки выводятся всегда.

Пробовал удалить метку после построения маршрута:

 YMaps.Events.observe(router, router.Events.Success, function() {

               //map.removeOverlay(router.getRoute(0));

              map.removeOverlay(router.getWayPoint(0));

            });

    Но это тоже ничего с меткой не делает.       


1 комментарий
Подписаться на комментарии к посту
Добавляйте на карту не сам маршрутизатор, а маршруты по событию Success. Например,
YMaps.Events.observe(router, router.Events.Success, function (router) {
    for (var i = 0, l = router.getNumRoutes(); i < l; i++) {
        map.addOverlay(router.getRoute(i));
    }
});