【问题标题】:Showing a route between two points with multiple waypoints显示具有多个航点的两点之间的路线
【发布时间】:2012-06-14 19:00:23
【问题描述】:

我是 android 新手,正在为 android 开发基于导航的应用程序。我的问题是我想在 Google 地图中显示一条在源节点和目标节点之间具有多个航路点的路线,但我不知道该怎么做。我已经搜索过这个,但大多数结果都是针对两点的。

请帮我解决我的问题

例如:- 当应用程序用户提交带有一些航点的目的地时,地图应在手机上显示从源到目的地的路线以及这些航点。

谢谢!

【问题讨论】:

    标签: android google-maps google-maps-mobile


    【解决方案1】:

    我不认为 Maps Intent 提供了这些功能,但您确实有一些其他选择

    更好但更多的工作 1)创建您自己的地图活动,显示多地点的路线(使用地图视图和覆盖)。 Here is an example如何将kml文件转成路由

    更快更容易 2)创建一个简单的 web 视图(或者您可以只使用给定的 url 意图一个新的)并动态构建带有航点的 google maps api 请求的 url。请参阅 Google's website 获取有关通过航点获取路线地图的文档。

    【讨论】:

    • Thankz MikeIsrael....终于我画好了路线。我使用了方向 API,在响应中他们给出了 overview_polyline 标签下的点值,我对其进行解码并绘制路线。就像这样,我用多个航点绘制了从源到目的地的路线。
    • @user1457039 很高兴听到,而且我想我注意到您可能需要添加一条线,从您的 src 点到路线中的第一个点,以及从路线中的最后一点到您的目的地一些案例。这更像是风格而不是功能,但很高兴你让它发挥作用。
    • @user1457039 嗨,如果你有解决方案,请提供我也遇到同样的问题
    【解决方案2】:

    “我已经搜索过这个,但大多数结果都是针对两点的。”您已经找到了执行此操作所需的一切。

    为此,您不是“沿途绘制航路点”,实际上您必须为每个航路点在 2 个点之间绘制一条路线:

    IE。你想从 A 点到 D 点,途中有 B 点和 C 点。解决方法是画一条从 A 到 B,B 到 C,最后 C 到 D 的路线。

    【讨论】:

    • 看看这个的来源;它包含您要查找的内容:stackoverflow.com/a/2339975/1426565
    • 感谢 Cruceo 的努力。但它显示了从一个点到另一个点的直线......我想要做的是显示两点之间的路线(道路)......这就是我如何显示两点之间的路线。 Uri uri = Uri.parse("maps.google.com/…); Intent ShowMapWithDirect = new Intent(Intent.ACTION_VIEW, uri); startActivity(ShowMapWithDirect); 使用这个我只能显示两个点。我不能给出任何航点来显示地图..
    • 你必须实现自己的 MapView,而不是使用意图。寻找自定义地图视图
    【解决方案3】:

    您可以像这样使用地图意图:

        String address = "http://maps.google.com/maps?daddr=" + "Latitude" + "," + "Longitude" + "+to:" +"Latitude" + "," + "Longitude";
        Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(address));                                                         
        startActivity(intent);
    

    在这种情况下,起点将是您当前的位置,您可以使用“+to:”添加任意数量的中间点

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多