当前位置: 首页 > 知识库问答 >
问题:

是否可以使用谷歌地图或其他应用程序绘制坐标路径并在它们之间导航?

阴培
2023-03-14

这是一个简单的问题。

我知道可以请求导航到特定的地方,如图所示。

我知道谷歌地图还有其他一些应用程序接口(这里和这里),但是我看不到发送多个坐标、查看它们之间的路径以及在它们之间导航的选项。

对于网络版,有航路点功能(这里和这里的例子),但Android没有。

可以通过谷歌地图或其他应用程序实现吗?

或者甚至在谷歌地图API中(在当前应用程序中)?

共有1个答案

薛坚
2023-03-14

由于V3 Google Maps Directions API在计算路线时最多支持23个航路点(不包括起点和终点):

https://maps.googleapis.com/maps/api/directions/json?origin=sydney,au

因此,您可以绘制多达23个点的多段线,并根据请求发送它们的坐标。

更新:请参阅本教程。

更新2:

通过Kiryat Malakhi,Beit Guvrin和geopoint(31.696342, 35.011337)通过Intent打开谷歌地图应用程序的导航模式:

Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
                        Uri.parse("https://www.google.com/maps/dir/?api=1&" +
                                "origin=3780+St+1,+Tel-Aviv+Yafo,+Israel&destination=Jerusalem,+Israel&travelmode=driving" +
                                "&waypoints=Kiryat+Malakhi,+Israel%7CBeit+Guvrin,+Israel%7C31.696342, 35.011337"));
startActivity(intent);

结果:

这里有参数详细信息。

 类似资料:
  • 今天我一直在玩谷歌应用程序脚本,我正在尝试编写一些自定义电子表格函数。我做了一些搜索,但找不到我的问题的答案。 我知道,在谷歌电子表格中,您可以在电子表格的单元格中使用ImportRange,如下所示: 我的问题是,有没有可能在谷歌应用程序脚本中做类似的事情?如果有,怎么做? 我想从另一个电子表格上的工作表(而不是脚本将驻留的电子表格上的工作表)导入一系列单元格。

  • 当我在谷歌地图上绘制两个坐标之间的路线时,我使用的是谷歌API URL,我可以获得所有数据,但现在我可以在多个坐标之间绘制路线,我该怎么做? http://maps.googleapis.com/maps/api/directions/xml?origin=41.020381,28.936672

  • 我正在开发一个使用谷歌地图API的Android应用程序,用户大多在没有互联网连接的情况下使用我的应用程序。现在我正在寻找一种下载地图的方式,当用户想要和使用离线地图时,没有更多的互联网连接。谢谢!

  • 我正在做一个导航应用程序,已经做了所有需要互联网的工作。我的意思是(我已经绘制了标记,在它们之间做了一条路线,以及其他设施,比如参照用户的位置搜索名胜)等等,使用Google map Android API V2。 但现在我也想让这个应用离线。我的意思是让用户可以在没有互联网连接的情况下做这些事情。如果在离线模式下搜索设施是可能的(我的意思是,如果标记不能绘制,路线不能在起点和目的地之间),那么请

  • 我正在寻找一个javascript库,支持通过邮政编码或城市作为参数的能力,并获得一个列表的x, y坐标绘制一个多边形使用谷歌地图? 这是否存在?谷歌地图API支持这样的查询吗?我正在寻找一个类似于谷歌用来在谷歌查询中绘制地图的坐标数组: