直接启动Google地图上的路线

时间:2013-07-04 06:13:33

标签: android google-maps google-maps-api-2

我想从我的Android应用程序中使用行车路线视图启动Google地图应用。

我浏览了以下帖子,但它们不符合我的目的。

Launch Google Maps to show road directions

How to programmatically launch map appliction in android to show direction?

我尝试了以下代码......

    Intent intent = new Intent(Intent.ACTION_VIEW, 
            Uri.parse("http://maps.google.com/maps?f=d&daddr=51.448,-0.972"));
        intent.setComponent(new ComponentName("com.google.android.apps.maps", 
            "com.google.android.maps.MapsActivity"));
        startActivity(intent);  

这给了我以下观点,

enter image description here

然后我需要点击“获取路线”按钮以获取以下视图,

enter image description here

然后我需要点击“DIRECTIONS LIST”以获得以下视图,

enter image description here

有没有办法从我的Android应用程序直接启动第3个视图(如上所示)?

1 个答案:

答案 0 :(得分:0)

是您可以使用 google.navigation 直接打开方向视图。

只需传递目标地址,它将指定从当前位置到目标地址的方向:

Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
                Uri.parse("google.navigation:q=destination address"));
startActivity(intent);