Вот после длительных мучений разобрался с роутером и составил вот такой скрипт:
YMaps.jQuery(function() {
var router = new YMaps.Router(
['Днепропетровск, Титова 10', 'Днепропетровск, Титова 20'], // Список точек // Киров, ул. Энгельса, 59
[1], // Здесь задаем индексы транзитных точек (точек, через которые мы хотим проехать без остановки) в массиве points
{ viewAutoApply: true } // Эта опция позволяет автоматически выставлять центр и коэффициент масштабирования карты
YMaps.Events.observe(router, router.Events.Success, function() {
$("#YMapsDistance").html(router.getDistance() + ' м.');
}
function updateRouter(a) {
router = new YMaps.Router(
['Киров, ул. Энгельса, 59', a], // Список точек
[1], // Здесь задаем индексы транзитных точек (точек, через которые мы хотим проехать без остановки) в массиве points
{ viewAutoApply: true } // Эта опция позволяет автоматически выставлять центр и коэффициент масштабирования карты
YMaps.Events.observe(router, router.Events.Success, function() {
$("#YMapsDistance").html(router.getDistance() + ' м.');
}
} //fn
$('#order-fld-2').bind('change', function() {
//alert('Changed!\n'+$(this).val()
updateRouter($(this).val()
}
}//YM.jQ fn
Первый кусок (до функции) просто считает расстояние между заданными точками.
Мне необходимо в поле ввести адрес, и посчитать расстояние от заданной точки до введенной (т.е. передать строку в функцию и переделать
YMaps.Router).
У меня не получается, подскажите, пожалуйста, где ошибка?