2013-05-16 54 views
0

waypoints between munich and room required航點到另一端所需要

您好,我正在寫一個谷歌地圖API代碼由我得到的起源到目的地之間的航點,代碼工作正常,這是隻給那些航點具有終端(在下面圖像標記爲ire,re,ice,cnl)。如你所見,'cnl'和'B'之間有很多距離。所以我需要更多的'CNL'和'B'之間的航點。任何人都可以告訴我我怎麼能得到這個?

我使用這個請求

var request = { 
    origin: start, 
    destination: end, 
    travelMode: google.maps.TravelMode.TRANSIT  
    }; 

這個東西用於顯示航點。

  for (var j = 0; j < myRoute.legs.length; j++) { 
     for (var i = 0; i < myRoute.legs[j].steps.length; i++) { 
      path=path+myRoute.legs[j].steps[i].start_point+"|"; 
     } 
     } 
+0

以root身份運行GUI有潛在危險。 –

回答

0

我認爲有沒有簡單的解決方案。在其他的旅遊模式,如google.maps.TravelMode.DRIVINGgoogle.maps.TravelMode.WALKING,等等,你可以這樣做:

var request = { 
    origin: start, 
    destination: end, 
    travelMode: google.maps.TravelMode.TRANSIT, 
    waypoints: [ 
    { 
     location:"Some direction", 
     stopover:true 
    },{ 
     location:"Verona", 
     stopover:true 
    }] 
}; 

,但不幸的是,TRANSIT模式航點[]選項將被忽略。當然,你可能會嘗試在一條路線上合併幾個方向請求,但這需要更多的工作,並且運輸時間可能會很難計算。

相關問題