显示有多个航点的两点间的路径(Showing a route between two points

2019-06-25 12:00发布

我是新来的Android和开发android.My问题导航基础的应用是我要显示在谷歌地图的源和目的节点之间的多路点的路线,我不知道该怎么做。 我已经寻找这一点,但大多数的结果是两分。

请帮我解决我的问题

例如: - 当应用程序用户提交的目的地与一些中间点的地图应显示从源路由到目的地用在手机上的中间点。

谢谢 !

Answer 1:

我不认为地图意图提供这些功能,但是你确实有一些其他的选择

更好,但更多的工作1)创建一个显示多位置(使用一个MapView和覆盖)的路线自己的地图活动。 下面是一个例子 ,如何将KML文件转换为路径

更快,更容易2)创建一个简单的网页流量(或者你可以只打算一个新的给定的URL)以及动态地构建与航点谷歌地图API请求的URL。 见谷歌的网站的文档上获得通过航点的路线的地图。



Answer 2:

“我有搜索这个,但大多数的结果是两分。” 你已经找到了你需要做到这一点的一切。

对于这一点,你不“通过沿途的航点绘画,”你实际上将不得不得出2点你必须每个航点间的路线:

IE浏览器。 你想从A点到达另一个地点d,在路上,有乙组分和C的解决方案是从一个绘制路线B,B到C,最后C到D.



Answer 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);

在这种情况下,起点将是您当前的位置,你可以根据需要使用添加许多中间点“+到:”



文章来源: Showing a route between two points with multiple waypoints