如何在Android中打开谷歌地图导航的最短路径?

时间:2015-08-20 09:12:25

标签: android google-maps

我正在使用我的Android程序打开谷歌地图。我用以下网址

完成了
  

http://maps.google.com/maps? SADDR = 31.186371,121.489885&安培; DADDR = 31.249351,121.45905&安培;模式=驱动

但这会打开一个视图, enter image description here

我想从这些路径打开最短路径(列表视图中的第一个路径)。有没有办法做到这一点?我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

根据the documentation,您可以按此意图启动转弯导航:

google.navigation:q=a+street+address

您可以使用这些代码启动意图:

Uri gmmIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

正如您所知,这只能提供从current locationpoint A的转弯方向,但不能point Apoint B。您应该考虑使用web direction API并在自己的Google地图上绘制折线以获得更多控制权。