2013-03-05 53 views
0

目前,如果我使用DirectionsService搜索路線,它會返回給我一條具有一條或多條腿的路線,並且每條腿都包含多個步驟。每一步似乎都對應着路上的轉彎。例如,如果我沿着街道1開車2公里,而街道1完全是直路,它將只包含我可以在該街道上穿過的兩點(步驟)。第一步將沿着街道1的旅程開始,下一步將是旅程結束的地方。這是有道理的,但不幸的是,我使用標記爲地圖上的旅程製作了動畫。當旅程中有很長的直線步時,這會導致地圖上的巨大跳躍。谷歌地圖的方向與更詳細的點

是否有任何方法可以獲得更詳細的步驟,以便每步之間的距離(通過道路)或多或少呈線性?

+0

請問您可以發佈您的代碼,以便我們可以看到您到目前爲止 – 2013-03-05 14:20:47

回答

2

您可以沿折線上頂點之間的直線移動。

請參閱this example一個方法來做到這一點。

+0

接受此答案,因爲我大概可以根據自己的目的調整代碼。幾個問題。爲什麼在這個例子中創建一個新的折線?從調試此代碼看來,通過從路線的步驟創建多段線,您可以獲得更多的經驗值? – Dean 2013-03-05 18:58:43

+0

'通過從路線的步驟創建多段線,您可以獲得更多的經驗值點嗎?您是否嘗試使用[overview_path],其中[documentation](https://developers.google.com/maps/documentation/javascript/directions#DirectionsResults)所描述的'包含一組代表近似(平滑)由此產生的方向的路徑。「,這並沒有所有的要點。 – geocodezip 2013-03-05 19:29:01

+0

這應該工作(至少要獲得第一回合的所有要點)。聽起來問題是在2點之間的一條線上插入點。 – geocodezip 2013-03-06 14:15:59