![](/img/trans.png)
[英]Is there a way to add waypoint to existing route for HERE SDK for Android (Premium Edition)
[英]HERE Android SDK - Navigate Edition: Route calculation waypoint limitation and simulation stoppage
在將 HERE SDK 用於 Android 時,我遇到了兩個問題,它們可能相關或不相關,但我不完全確定:
計算路線時可以使用的航路點數量有限制(大約 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
有沒有辦法解決這個問題? 我已經嘗試將路線分成多個段並計算它們,但我更喜歡它只是一條路線。
當在模擬器中導航較長的路線時,模擬器有時會停止向視覺導航器提供位置數據,沒有錯誤或記錄任何錯誤,它只是隨機停止並停留在那里。 Seomtimes 通過使模擬器速度非常快(20 等)更容易重現此問題,知道為什么會發生這種情況嗎?
錯誤消息表明路由是在后端計算的。 如果航點附加到 URL 則它可能會變得太大。
嘗試離線計算此類路線,則不會出現限制,因為路線將在設備上計算。 為此使用OfflineRoutingEngine
。
或者,您應該能夠使用importRoute方法從無限的坐標列表中創建路線。 如此多的航路點,您似乎在尋求非常嚴格的路線形狀,因此這種方法可能適合。
如果第二個問題僅發生在具有許多航路點的路線上,則可能與之相關。 例如,如果只有兩個航點的很長路線不會顯示此問題,則可能是相關的,否則不是。 可能,最好隔離此問題並向 HERE 團隊提交錯誤報告。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.