2016-06-13 20 views
1

如何在Graphhopper android中設置路線類型爲行人? 我一直在Android中使用GHRequest.setVehicle()方法,它不起作用。 我曾嘗試使用「腳」和「自行車」。沒有工作。另外,當我更改算法時,它也不起作用。只有Dijkstra_BI現在在工作。行人的Graphhopper路線android

GHRequest req = new GHRequest(fromLat, fromLon, toLat, toLon). 
        setAlgorithm(Algorithms.DIJKSTRA_BI).setVehicle("foot"); 

在此先感謝。

我包含以下文件的地圖數據。 enter image description here

我收到以下錯誤,當我用

tmpHopp.setEncodingManager(new EncodingManager("foot")); 

enter image description here

我已經解決了這個問題,感謝karussell。我會寫我爲像我這樣可能面臨同樣問題的人做的事情。

我做什麼

在從混帳克隆graphhopper文件夾中,有一個叫config.properties文件。在第五行。將其更改爲graph.flag_encoders =車,腳,自行車

謝謝。

回答

3

在導入數據(桌面/服務器上),你必須指定你通過在config.properties graph.flag_encoders=bike,foot,...或舊版本graph.flagEncoders=bike,foot,...需要

+0

我很抱歉,我還是不知道怎麼車做那個Android。 我按照android應用程序的指示設置應用程序,我試圖從android演示應用程序構建。 – user2070333

+1

只需查看有關如何爲Android創建地圖的文檔 – Karussell

+0

感謝您的幫助。非常感謝它verey。 – user2070333