0

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

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

4

1 回答 1

1

我正在从事类似的工作。一般来说,我正在遵循这些步骤:

  1. 从 OpenStreetMap 下载 osm 地图(示例)。请注意,如果所选区域太大,OpenStreetMap 可能无法导出所选数据。它在整个圣保罗市都崩溃了,所以我不得不选择一个较小的区域。
  2. 寻找街道的交叉点。osm 文件是纯 xml,每条街道都有很多标签,每个标签也有很多标签。
  3. 为街道列表中的每条街道添加一个列表中的每个节点 ref,并找到出现在两条街道列表中的节点(对应于一个十字路口)。
  4. 在文件中查找节点 ref(整数值),您还可以找到该节点的 GPS 坐标。
  5. 在谷歌地图中绘制坐标。
于 2013-08-12T18:48:15.650 回答