我試圖讓一個地圖Graphhopper但之後,我選擇完全加載地圖在屏幕上,也存在一些問題,你可以在下面的圖片中看到:與Graphhopper應用問題
當地圖加載
當我在屏幕上按點擊路由
爲什麼會出現這種情況?以及如何解決它?
我試圖讓一個地圖Graphhopper但之後,我選擇完全加載地圖在屏幕上,也存在一些問題,你可以在下面的圖片中看到:與Graphhopper應用問題
當地圖加載
當我在屏幕上按點擊路由
爲什麼會出現這種情況?以及如何解決它?
很難找出沒有日誌,但我最近遇到類似的問題。
如果你在同樣的情況是,因爲我是:
這意味着您的柏林-GH文件夾不包含相對於你正在嘗試使用EncodingManager數據。
首先重要的是要知道你使用的是哪種EncodingManager的,他們可以是以下幾點: 「腳」,「汽車」,「自行車」,「bike2」,等等
現在讓我們假設你想要在地圖上從一個點到另一個點的路徑,那麼你必須在你的代碼的某個地方建立你的圖形請求:
GHRequest yourRequest(latitudeStart,longitudeStart,latitudeEnd,longitudeEnd); yourRequest.setVehicle(EncodingManager.FOOT); //或.CAR,.LOL(笑)
這些數據是由graphhopper.sh構建腳本當您導入您所選擇的地圖:
graph.flagEncoders使graph.elevation.provider =腳
^Put here your comma separated list of vehicle you want to support
現在刪除graphhopper創建的任何文件夾與先前的導入嘗試(否則下面的命令將失敗)
然後啓動graphhopper.sh進口「你的地圖路徑」
在這一點上應該已經創建了(比方說)柏林-GH的文件夾與您所選擇的車輛支持。
將這個文件夾放在你的應用程序中(無論你加載它),現在你可以配置你的graphrequest來爲你選擇的encodingmanager加載路徑。
希望我很清楚。
非常感謝你 – Alex
沒有日誌這不是很容易解決。 – Karussell