0
Торин
21.03.12
✎
10:07
|
Уважаемые коллеги!
работаю с картой яндекса
для отображения маршрута пишу вот такой код
function AddRoute(wayPoint1, wayPoint2) {
if (myRouts.length>0) {lastRouter = myRouts[myRouts.length-1]; map.removeOverlay(lastRouter)};
router = new YMaps.Router([wayPoint1, wayPoint2], [1]);
map.addOverlay(router);
myRouts.push(router);
return router.getDistance();
}
вызываю его из 1с-ки вот так
текМаршрут = ЭлементыФормы.Карта.Document.parentWindow.eval("AddRoute(""" + МаршрутНачалоПути + """, """ + МаршрутОкончаниеПути + """)");
Все отрабатывает, маршрут на карте появляется, предыддущий маршрут удаляется, но вот текМаршрут по прежнему равно 0, хотя вроде как router.getDistance() -- должен вернуть длину отображенного маршрута...
Что я делаю не так?
|
|