2015-12-30 82 views
6

如何訪問谷歌方向JavaScript API的過境路線的票價財產?下面的行不工作:訪問谷歌方向的票價財產javascript API

alert(response.routes[j].legs[k].fare.value); 

上的指示API page它說:

票價中包含的總費用(即總的機票費用)本 路線。此屬性僅針對轉接請求返回,並且僅針對所有轉接支路可獲得票價信息的路線 。 的信息包括:

  • 貨幣:指示量中所表示的貨幣的ISO 4217貨幣代碼
  • 值:總費用量,在上述指定幣種。

謝謝

+3

如果它不工作,我想那是因爲這不是一個過境要求,和/或有沒有票價適用於該區間信息。除非你提供更多的信息,比如你正在提出的確切請求,否則不可能說出。 – duncan

+0

我來自英國。我又回到公交路線,如果我設定的行駛模式交通,公共汽車或火車,但是當我在代碼中包括這條線,並進行過境要求,沒有任何反應,當我提交表單: [代碼] 爲(如果(!! response.routes [j] .legs [k] .fare.value)alert(response.routes [j] .legs [k,k = 0; k

+0

'console.log(response.routes [j] .legs [k] .fare)'看起來像什麼? – duncan

回答

1

票價信息將不會被包含在路線響應,如果您的請求沒有與你的API密鑰[1]確定。這適用於Maps API API中的Directions API網絡服務和路線服務。

這裏是Web服務的例子,你會看到票價信息(右「版權」後),一旦你添加自己的API(服務器)鍵:

https://maps.googleapis.com/maps/api/directions/json?origin=NE+Fremont+and+80th+Portland+OR&destination=Portland+OR&mode=transit&departure_time=1466096686

下面是一個例子對於JavaScript API的: http://jsbin.com/rumugu/edit?html,output

  • ,如果你把你的(瀏覽器)API密鑰,你會看到 「2,50 $」,彈出

  • 如果完全刪除鍵=參數,「不確定」,會彈出

[1]的工作和高級計劃客戶Maps API也可以用自己的客戶端ID。