如何在Android应用程序中添加谷歌地图路径?
我有开始和结束路线的纬度和经度 除此之外,我还有一些其他的观点,它们介于起点和终点之间。所以我想创建一个路径/路线/路径,显示从开始到结束的所有点 我尝试了谷歌,但没有收到这样的结果,这可能会有所帮助 比如两点,代码是这样的如何在Android应用程序中添加谷歌地图路径?,android,google-maps,google-maps-api-3,Android,Google Maps,Google Maps Api 3,我有开始和结束路线的纬度和经度 除此之外,我还有一些其他的观点,它们介于起点和终点之间。所以我想创建一个路径/路线/路径,显示从开始到结束的所有点 我尝试了谷歌,但没有收到这样的结果,这可能会有所帮助 比如两点,代码是这样的 Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.56
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345");
startActivity(intent);
但我想要一个完整的路线,涵盖多个点。像这样
您应该使用地图视图 为了检索两点之间的路径,只需获取
http://maps.google.com/maps?saddr=47.295601,0.010586&daddr=47.295601,1.010586&output=kml
(注意“&output=kml”)并对其进行解析。在该文件中,可以在“GeometryCollection”元素中获得完整路径
如果文件为空,则未找到任何路线。谢谢,但我有一些其他点在中间,我希望地图在完成路径时也必须触及这些点。我为两点编写了代码,但我想包括以下几点:您需要修改url的“daddr”字段,在每个检查点前面添加“+to:”。例如:
http://maps.google.com/maps?saddr=47.295601,0.010586&daddr=47.295601,1.010586+到:47.295601,2.010586+到:47.295601,3.010586
您的意思是代码应该与此Uri类似o:47.295601,2.010586+至:47.295601,3.010586”);星触觉(意向);如果我使用地址而不是纬度/经度,那么格式应该是什么?格式是一样的,只是用地址替换坐标。例:http://maps.google.com/maps?saddr=Paris,+France&daddr=Marseille,+France+至:波尔多,+France+至:雷恩,+France
。使用“+”而不是空格,应该可以。然而,我认为如果你提供的地址有一些不明确的地方,这可能是一个问题,所以如果你使用这种方法,你必须非常具体。