| 
    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() -- должен вернуть длину отображенного маршрута...
  
  Что я делаю не так?     
         | 
 |