如何在OSMdroid上可视化动态创建的路由?

时间:2019-04-30 14:42:32

标签: android kml osmdroid osmbonuspack

在我的应用中,我试图可视化两点之间的最佳路线。使用存储在我的离线数据库中的数据来计算路线。经过一些谷歌搜索,我发现很容易使用KmlDocument可视化路线。但是,我发现的所有示例仅显示了如何从kml文件创建KmlDocument并将其可视化。但是在我的情况下,这是不可能的,因为路线是动态生成的。那么如何在OSMdroid上可视化路由?

1 个答案:

答案 0 :(得分:1)

如果您只想在地图上代表您的路线的线,那么我很确定您想要的类是折线。

来源:https://github.com/osmdroid/osmdroid/blob/master/osmdroid-android/src/main/java/org/osmdroid/views/overlay/Polyline.java

根据您想要的内容,有一些不同的变体会产生不同的效果,例如Milestone类。

来源:https://github.com/osmdroid/osmdroid/tree/master/osmdroid-android/src/main/java/org/osmdroid/views/overlay/milestones

这两个示例均在此处:https://github.com/osmdroid/osmdroid/blob/master/OpenStreetMapViewer/src/main/java/org/osmdroid/samplefragments/drawing/CustomPaintingSurface.java#L132

我建议您从Play商店中获取sample app,在那里找到合适的东西,然后从中找到最适合您需求的资源,然后从那里去。