【问题标题】:Offline routing in OSM - androidOSM 中的离线路由 - android
【发布时间】:2019-05-21 10:38:45
【问题描述】:

我刚刚使用 osmdroid 在 android 上构建了一个离线地图。

我可以使用我存储的航点在离线图块上绘制折线。

ArrayList<GeoPoint> waypoints = my_waypoints_from_json;
RoadManager roadManager = new OSRMRoadManager(m_activity);
road = roadManager.getRoad(waypoints);
Polylines roadOverlay = RoadManager.buildRoadOverlay(road, m_activity);

是否可以在两个位置之间绘制离线路线? (如果我在离线模式下使用地图并且我想从源到目的地画线。)

【问题讨论】:

标签: android routes openstreetmap offline osmdroid


【解决方案1】:

OSRMRoadManager 只能在线工作,它需要调用 API 才能确定路线。您的离线图块中不包含任何路由数据,它们只是纯位图。

解决此问题的一个方法是使用the Graphopper library。您将需要在您的应用程序中包含 java 库,并生成和分发数据以进行离线导航。这不是一个简单的过程,但它可以完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-15
    • 1970-01-01
    相关资源
    最近更新 更多