Клуб API Карт

routereditor + viewAutoApply, getDistance

truboprovod
26 марта 2012, 13:01

подскажите, как сделать viewAutoApply для редатора маршрута и как получить его длину getDistance ? так не работает:


 

var routerModel = new YMaps.RouterEditor.RouterModel(

vareditor = new YMaps.RouterEditor.DragAndDropEditor(routerModel, {

viaPointHintContent: 'Перетащите точку или удалите её двойным щелчком',

cursorHintContent: 'Перетащите метку, чтобы создать промежуточную точку',

maxPoints: 3

}

 

routerModel.getRouteProvider().route({

wayPoints: [from, to],

viaPoints: [],

options: {viewAutoApply: true ,boundedBy: map.getBounds()} // область для геокодирования

},

function (rr) {

routerModel.setRouterResult(rr);

}

// Размещение редактора на карте.

map.addControl(editor);

 

 

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

viewAutoApply как опция работать не будет.

чтобы выставить bounds карты и получить протяженность маршрута нужно использовать хелпер 

http://api.yandex.ru/maps/jsapi/doc/ref/reference/routereditor.routerresulthelper.xml

Где и как его истанцировать можно посмотреть в примере

http://api.yandex.ru/maps/jsapi/examples/router_editor_result.html

а возможности сделать автомасштаб и центрирование на маршрут вообще никак не возможно?