如何在MapView中跟踪路径,给出街道,大道等名称列表?

时间:2013-06-30 16:55:04

标签: android google-maps search android-mapview routes

我正在开发一款Android应用。此应用必须在MapView中绘制路线。但我拥有的唯一数据是构成路线的街道名称列表。有没有办法让Google Maps API返回包含街道名称的路线?

编辑:将使用普通Java在桌面上预处理数据。不是直接在Android上。

1 个答案:

答案 0 :(得分:1)

我正在做类似的事情。总的来说,我正在遵循这些步骤:

  1. 从OpenStreetMap(example)下载osm地图。请注意,如果所选区域太大,OpenStreetMap可能无法导出所选数据。它坠毁了整个圣保罗市,所以我不得不选择一个较小的区域。
  2. 寻找街道的交叉点。 osm文件是纯xml,每个街道都有许多标签,每个标签也有许多标签。
  3. 在街道列表中的每条街道的列表中添加每个节点ref,并找到出现在两条街道列表中的节点(对应于交叉点)。
  4. 查找文件中的节点ref(整数值),同时找到节点的GPS坐标。
  5. 在Google地图中绘制坐标。