2014-04-14 61 views
0

有沒有人知道如何創建新的線對象L.Routing.line()如何初始化傳單路由線

我想繪製兩點之間的路由線。我能夠通過L.Routing.control實現它,但是它增加了我不需要的方向控制。

請提供示例。

+0

您是否有任何可以提供的代碼來顯示您嘗試的工作不正常?這是你正在使用的插件嗎? – Ju66ernaut

回答

2
var router = L.Routing.osrm(),waypoints = [],line; 
waypoints.push({latLng: L.latLng(52.19226,0.15216)}); 
waypoints.push({latLng: L.latLng(52.15247,0.14019)}); 

router.route (waypoints,function(err, routes) { 
     if (line) { 
      map.removeLayer(line); 
     } 

     if (err) { 
      alert(err); 
     } else { 
      line = L.Routing.line(routes[0]).addTo(demo_layer); 
     } 
    }); 
+0

我應該提一下,這只是在劍橋英國附近畫一條很好的線:) –