2012-01-26 87 views

回答

7

我假設的鏈接要顯示在谷歌地圖的路線,這是mandatory;)

你可以做到這一點不使用JavaScript API,只需使用Static Maps API與包含編碼的折線,你會在你選擇的路線的overview_polyline領域找到path參數。

實施例使用從樣本請求的第一路徑(即,response.routes[0].overview_polyline.points):

"overview_polyline" : { 
    "points" : "[email protected][email protected][email protected]@[email protected]|BqFp[[email protected]@[email protected]`@{[email protected][email protected]@}[email protected]}[email protected]@[email protected]][email protected]}OoKmMqIkCgBoBgA}D{[email protected]]ERiAxGoA`[email protected]`EoDhGkDrGkBbDmBbD_CrC{@`[email protected]@[email protected]@[email protected]@[email protected]@[email protected]}[email protected]@qSmTsNiOwDoDqCmBkCuAcA][email protected]}[email protected]_BO{[email protected]@_K|[email protected]@[email protected][email protected]@[email protected]@[email protected][email protected]\\[email protected][email protected]@yPsEaIwBiL_D{[email protected]@[email protected]@[email protected]}[email protected]{[email protected]}[email protected]@kC}@[email protected]_BUgC[[email protected]{BFs`AtA_HH}CAoCIwBMsH][email protected]@wG][email protected]@[email protected]{[email protected]}BqJgC{C{@[email protected]@wGkAqB[[email protected]]eDQeGO{[email protected]}CFmCHcG\\[email protected]`[email protected]_DGgEO_F][email protected]_BwWgCsO{[email protected]@[email protected]@uCaA}[email protected][email protected]@uB]_CYyCU{AIyFOyCGyTW{SYiEEsJQ}[email protected]@[email protected]^[email protected]@[email protected]`[email protected]@?oCEeAG{lB_VaM{[email protected][email protected]{[email protected]@[email protected]@KqI{@{[email protected]@{[email protected]{AqC][email protected]_S[[email protected]}@[}@[email protected]@{[email protected]@[email protected]@[email protected][email protected]}@U_AM_BK}BM]@[email protected]\\[email protected]{[email protected]{[email protected][email protected]\\[email protected][email protected]@[email protected]{BLcD`@cDX}E`@[email protected]{[email protected]}[email protected]@gDkEuE{FiBwBoBsCkAwB}@[email protected]@[email protected]@[email protected]" 
}, 

生成的地圖:

Driving directions from Hadera to Haifa

全部請求,需要URL編碼的編碼的折線:

http://maps.googleapis.com/maps/api/staticmap?sensor=false&size=400x400&path=weight:3%7Ccolor:red%7Cenc:en_eEsoctEa%40IuAvHzD~%40hGrA~D~%40i%40vCgAlGa%40%7CBqFp%5BkBOyBAgADk%40Hw%40JqBb%40cIjAcC%60%40%7BCr%40iKrC_Bh%40kDhAeCx%40%7DBn%40%7DIpCcFtAq%40Hs%40D_A%3FyAEoAQi%40OcA%5DkAg%40%7DOoKmMqIkCgBoBgA%7DD%7BBm%40%5DERiAxGoA%60IYtAs%40hCwAzDsB%60EoDhGkDrGkBbDmBbD_CrC%7B%40%60AcAn%40c%40Pm%40JUDa%40%3Fu%40Cq%40Mo%40Um%40c%40cC%7DBmGgGgc%40yd%40qSmTsNiOwDoDqCmBkCuAcA%5DoC_AyCw%40%7DBc%40_BO%7BBOwE%40aDNiBRyARyBd%40_K%7CCag%40bPsVdImDhAkBf%40qCf%40_AJqADeABcBCuAIqC_%40kIqAuLaBgNmBuImAqFs%40kL_BsEq%40qEk%40eGo%40aFUqEIoOSiLI_DAgQQuDIiEa%40u%5CiDwBOiGw%40yB_%40uCy%40yPsEaIwBiL_D%7BCu%40sAUgDk%40uCYgAIeBCoEAax%40nAgC%40qCGcBIeCWmKmAmOaBkH_AqCc%40%7DAa%40%7BCaAaBs%40%7DBiAwMyGoAk%40kBcAqHqDcBs%40kC%7D%40_D_AwCu%40_BUgC%5BeDSeFIs%40A%7BBFs%60AtA_HH%7DCAoCIwBMsH%5DsMm%40iMm%40wG%5DqDYiFm%40eFw%40iCg%40%7BCs%40cFsAwI%7DBqJgC%7BC%7B%40cKmCuLaDuXmHwT_GuCu%40sBc%40wGkAqB%5BkDa%40gE%5DeDQeGO%7BCCmC%40%7DCFmCHcG%5CyLx%40wN%60AcEXkETyDHiH%40_DGgEO_F%5DsFi%40oNuAgP_BwWgCsO%7BAuCa%40eCe%40eBa%40wBm%40uCaA%7DEwBwBiAaCyAsAaAyDcDoN_NmWqVgA_AiDeCwD_CyAy%40wD_BeEyAsBk%40kDs%40uB%5D_CYyCU%7BAIyFOyCGyTW%7BSYiEEsJQ%7DECyA%40mDLyFVoCVyBZyCd%40aDv%40kDdAkA%5EgAh%40qDrAsLtFmInDoBt%40oAd%40eATcG%60AmCLo%40Ds%40%3FoCEeAG%7BlB_VaM%7BAyGs%40aHYuISeB%3FgHMiLYyJe%40gO%7BAwCUwGs%40yf%40_FaFc%40u%40KqI%7B%40%7BIy%40wEa%40%7BDe%40gO%7BAqC%5DmHk%40gEOoPUoOQ_S%5BkKOmBIkBWs%40Q%7D%40%5B%7D%40e%40eAy%40%7BAkBoAgBqDmHi%40eAs%40_Ae%40e%40sAaAcAm%40_Ac%40%7D%40U_AM_BK%7DBM%5D%40eCEyBJaALs%40LsA%5C_Bv%40%7BBlAiBhAyAx%40%7BAp%40wCtAaFjC_CfAwBv%40cB%5CkDt%40_LnBwJbBmEb%40gJp%40M%40%7BBLcD%60%40cDX%7DE%60%40_CLuBCcEWmKk%40%7BDg%40cCYaEgAqCoAoBwAcCgC%7DEmGg%40m%40gDkEuE%7BFiBwBoBsCkAwB%7D%40wBo%40gCa%40sCMqAMoD%40uIBkDFuQ%40qDBy%40

+0

哇!太棒了,解決方案! 感謝miguev :) 1 - 我將如何實現這?我得到整個指示'json然後? 2.我無法在動態地圖上顯示路線嗎? – Pingi

+0

我不知道你在做什麼平臺,但我想你有一些服務器端運行時環境(例如PHP),它允許你在任何地方(從服務器)發送HTTP請求,並處理它的響應,然後提供一些東西回到瀏覽器。如果您想使用動態地圖,那麼您必須使用Google Maps JavaScript API V3(技術上不是唯一的方式,但目前唯一合理的方式)使用相同的折線顯示地圖。 – miguev

+0

我會將此標記爲答案,與我所想象的最接近。感謝miguev – Pingi