Привет!
Я новичок и использую yandex-карты внутри 1С.
У меня есть функция getDistanceFor2Point, которая должна возвращать расстояние между двумя нас.пунктами. Внутри обработчика Observe расположена другая функция, которая подсчитывает суммарное расстояние. Но ее результат не попадает в функцию getDistanceFor2Point. Подскажите, как извлечь значение summaryDistance?
function getDistanceFor2Point (Point1, Point2) {
var router = new YMaps.Router(
// Список точек, которые необходимо посетить
[Point1, Point2],[],
{ viewAutoApply: true }
summaryDistance = 0;
YMaps.Events.observe(router, router.Events.Success, function() {
var route = router.getRoute(0);
var action = [];
for (var i=0; i < route.getNumRouteSegments(
var segment = route.getRouteSegment(i);
summaryDistance = summaryDistance + segment.getDistance(
}
return (summaryDistance
}
}