錯誤
如果發生錯誤,系統會傳回標準格式錯誤回應主體 並將 HTTP 狀態碼設為錯誤狀態
回應包含單一 error
物件,包含下列內容:
金鑰:
code
:這與回應的 HTTP 狀態相同。message
:錯誤的簡短說明。status
:指出錯誤性質的狀態碼。
舉例來說,傳送無效的 placeId
參數會傳回下列回應:
錯誤:
{ "error": { "code": 400, "message": "\"placeId\" value is malformed: \"aChIJqaknMTeuEmsRUYCD5Wd9ARM\"", "status": "INVALID_ARGUMENT" } }
可能出現的錯誤包括:
程式碼 | 狀態 | 訊息 | 疑難排解 |
---|---|---|---|
400 | INVALID_ARGUMENT |
您所提供的金鑰無效。 | 您的 API 金鑰無效或並未包含在要求中。 請確認您已輸入完整的金鑰, 已為這個金鑰啟用 API |
400 | INVALID_ARGUMENT |
""路徑\"參數包含無效值:☃" | 你的要求含有無效的引數。最有可能的原因
:
如果傳遞 |
403 | PERMISSION_DENIED |
已封鎖未註冊的要求。請透過 Google Developers 註冊 控制台。 | 基於下列一或多項原因,要求遭拒:
必須啟用計費功能,才能使用 Google 地圖平台產品 而且所有要求都必須附上有效的 API 金鑰。如要解決這個問題 步驟如下: |
404 | NOT_FOUND |
這項服務必須使用 HTTPS。 | 請確認您傳送要求給
https://roads.googleapis.com/ 而非
http://roads.googleapis.com/ 。 |
429 | RESOURCE_EXHAUSTED |
已達專案要求數量上限,因此要求受到限制。 | 您超出了 Google Cloud Platform 控制台。這項限制通常設為請求 以及每 100 秒要求數,以及每位使用者每 100 秒的要求數 建議你設定這項限制,防止特定一群使用者 卻能確保使用者 可允許所有使用者存取請參閱限制 API 用量 設定這些限制 |
指數輪詢
如果要求失敗,您應以指數重試要求 輪詢。舉例來說,如果要求失敗一次,請過一秒後再試一次 就會失敗、在 2 秒後重試,接著四秒,依此類推。這個 確保要求無效或大規模故障不會導致 Google 的 伺服器,許多用戶端都會迅速重試要求。
疑難排解常見問題
導入問題
- 我應該多久取樣車輛位置資訊?
- 為取得高品質的貼齊道路結果,建議每 1 到 10 秒一次。
- 每筆查詢可傳送的點數是否有數量上限?
- 有,一個查詢最多可包含 100 個點。
- 儲存對齊的經緯度時,我該使用的精確度 成對嗎?
- 確保在所有縮放等級中,貼齊路徑不會沿著道路走,即使是在 最大縮放等級,請以 7 將對齊的經緯度對組儲存 精確度的小數位數。
- 我可以使用編碼折線顯示貼齊的路徑嗎?
- 編碼折線只能指定到小數點後 5 位的精確度 這樣會產生大約 2 公尺的誤差因此,編碼折線 如果你想在高倍變焦時沿道路跟走這條路,則不適合使用這個選項 級別。
常見問題
- 有些資料點沒有對齊,或路徑貼齊的路徑有缺漏。做法 我更正了嗎?
-
- 如果您要每隔一段時間就取樣積分,請確定 取樣間隔 (每 1 至 10 秒) 較短。如果使用較長的間隔 例如 60 秒時,自動對齊道路演算法可能無法 準確判斷行經的道路。
- 如要手動點按地圖建立點, 建立具有少量點或稀疏點的路徑,以貼齊演算法 幾乎無法妥善處理貼齊演算法最適合用於 很接近,試用貼齊功能 「道路」示範或使用道路範例 檢查器來測試路徑
- 當我時 想放大圖片嗎?
-
- 是否截斷經緯度組合的精確度? ?儲存對齊的經緯度對組 若精確度小於 7 位數,系統會在 地圖上會顯示對齊的路徑。
- 您是否使用編碼折線?編碼折線截斷 並將經緯度組合設為小數點後 5 位,導致 幾公尺,就能產生鋸齒狀 縮放等級較高的道路
如果上述兩者皆非如此,表示地圖圖塊可能已經更新 則導致它們與 。如果只有少數查詢受到影響 。由於 Google 地圖會定期更新,因此偶爾會發生 並經常在地圖上固定查看舊路徑 (例如 例如幾週前發生的路徑)。為了達到最佳視覺效果 應該在顯示舊路徑之前,先重新擷取舊路徑, 盡可能減少地圖方塊與用於道路的道路索引等不一致 。
- 為什麼 X 道路速限無法正確顯示?
- 速限來源有很多種,精確度和涵蓋範圍會不太一樣。
如果發現某些圖案,例如特定道路類型的速限,或是
如果在某個地區偶爾出現錯誤,請採取下列步驟
請提供下列資訊:
- 在電腦上開啟 Google 地圖,或是開啟 Android。
- 開啟左側選單。
- 選取「提供意見」。注意:系統可能會要求您登入。
- 選取「編輯地圖」。
- 選取要編輯的路段。
- 選取「繼續」。
- 在「其他」中欄位,表示該道路的速限有誤。
- 選取 [提交]。
- 為什麼我的對齊路徑會裁切,而不是跟隨公路?
-
如要修正這個問題,請檢查下列事項:
- 確認
interpolate
參數已設為true
。 - 確認原始資料點的取樣時間間隔夠近 (每 1 至 10 秒)。
- 確認
- 為什麼我在對齊路徑中收到許多路段 沒有速限變更的道路?
- 當
interpolate
參數設為true
時, 對齊道路查詢時,系統會傳回沿著角落道路的折線 包括曲線和圓環如果道路曲線,表示有多個路段 為了建立折線,即使速限維持不變也一樣 高度符合道路幾何圖形的