【问题标题】:Graphhopper Route for Pedestrian androidGraphhopper Route for Pedestrian android
【发布时间】:2016-06-13 18:28:59
【问题描述】:

如何在 Graphhopper android 中将路线类型设置为行人? 我一直在 android 中使用 GHRequest.setVehicle() 方法,但它不起作用。 我尝试过使用“脚”和“自行车”。没有工作。此外,当我也更改算法时它也不起作用。现在只有 Dijkstra_BI 工作。

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

提前致谢。

我拥有的地图数据包含以下文件。

我在使用时遇到以下错误

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

感谢 karussell,我已经解决了这个问题。我会写下我为像我这样可能面临同样问题的人所做的事情。

我做了什么

在从 git 克隆的 graphhopper 文件夹中,有一个名为 config.properties 的文件。在第 5 行。将其更改为 graph.flag_encoders=car,foot,bike

谢谢。

【问题讨论】:

    标签: android openstreetmap graphhopper mapsforge


    【解决方案1】:

    当您导入数据(在桌面/服务器机器上)时,您必须通过 config.properties 中的 graph.flag_encoders=bike,foot,... 或旧版本中的 graph.flagEncoders=bike,foot,... 指定您需要的车辆

    【讨论】:

    • 很抱歉,我仍然不知道如何使用 Android。我按照 android 应用程序的说明设置了应用程序,我正在尝试从 android Demo 应用程序构建。
    • 只需查看有关如何为 Android 创建地图的文档
    • 感谢您的帮助。非常感谢。
    • 尊敬的先生,您能告诉我如何使用动态权重添加禁区吗?请看这个问题stackoverflow.com/questions/37801398/… 你能告诉我如何做边界框检查而不是关于 nopub 示例的 ID 检查吗?谢谢
    猜你喜欢
    • 1970-01-01
    • 2016-09-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-09
    • 2021-12-04
    • 2018-02-24
    • 2014-07-15
    • 1970-01-01
    相关资源
    最近更新 更多