簡體   English   中英

HERE Android SDK - 導航版:路線計算航路點限制和模擬停止

[英]HERE Android SDK - Navigate Edition: Route calculation waypoint limitation and simulation stoppage

在將 HERE SDK 用於 Android 時,我遇到了兩個問題,它們可能相關或不相關,但我不完全確定:

  1. 航線計算航路點限制

計算路線時可以使用的航路點數量有限制(大約 200 個?),在嘗試計算超出此限制的路線時會出現以下錯誤:

[routing] <head><title>414 Request-URI Too Large</title></head>
[routing] <body>
[routing] <center><h1>414 Request-URI Too Large</h1></center>
[routing] <hr><center>openresty</center>
[routing] </body>
[routing] </html>
[routing] , error code: 414

有沒有辦法解決這個問題? 我已經嘗試將路線分成多個段並計算它們,但我更喜歡它只是一條路線。

  1. 模擬停止

當在模擬器中導航較長的路線時,模擬器有時會停止向視覺導航器提供位置數據,沒有錯誤或記錄任何錯誤,它只是隨機停止並停留在那里。 Seomtimes 通過使模擬器速度非常快(20 等)更容易重現此問題,知道為什么會發生這種情況嗎?

錯誤消息表明路由是在后端計算的。 如果航點附加到 URL 則它可能會變得太大。

嘗試離線計算此類路線,則不會出現限制,因為路線將在設備上計算。 為此使用OfflineRoutingEngine

或者,您應該能夠使用importRoute方法從無限的坐標列表中創建路線。 如此多的航路點,您似乎在尋求非常嚴格的路線形狀,因此這種方法可能適合。

如果第二個問題僅發生在具有許多航路點的路線上,則可能與之相關。 例如,如果只有兩個航點的很長路線不會顯示此問題,則可能是相關的,否則不是。 可能,最好隔離此問題並向 HERE 團隊提交錯誤報告。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM