【问题标题】:How to trace a route in a MapView giving a list of names of streets, avenues, etc?如何在 MapView 中跟踪路线,给出街道、大道等名称的列表?
【发布时间】:2013-06-27 21:05:32
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-06-15
      • 1970-01-01
      • 2012-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-01
      相关资源
      最近更新 更多