我想映射路線應該匹配谷歌地圖街道網絡。谷歌路線API編碼折線
我知道如何從Google Maps Directions API序列化JSON結果。
我現在正在尋找編碼從各個路由步驟的多義線。
我在這裏找到了一些解碼器算法在stackoverflow,但首先測試谷歌自己的Interactive Polyline Encoder。我期望編碼的行匹配谷歌地圖,但它沒有。
該屏幕截圖顯示左側交互式折線編碼器中編碼段的結果以及右側Google Maps路由的結果。
編碼折線是 「uxhuBxrc?|?QPA @ B B @@乙@ d @ HDFD @乙@ H + @ JBB DBFJ」
難道算法在Google的交互式折線編碼器中是錯誤的?
是否有人測試Jeffrey Sambells algorithm並知道結果是否與Google交互式解碼器的結果相匹配?
乾杯, 丹尼斯
編輯:問題是與返回的折線段和未編碼算法。即使Google在路線API頁面上的示例回覆中提供的示例片段也非常適合底層道路幾何圖形。
[從Google地圖方向V3獲取多段線]的可能重複(http://stackoverflow.com/questions/16180104/get-a-polyline-from-google-maps-directions-v3) – geocodezip
不是重複的上述問題。我同時運行該算法來自己解碼折線,結果與交互式折線編碼器中顯示的相同。問題是爲什麼方向API的結果與谷歌地圖應用程序中顯示的折線結果不同? –
,因爲正如我在答案(你聲稱你閱讀並且不是重複)中所說的那樣,overview_path編碼多段線被簡化了。 – geocodezip