2

我想从带有行车路线视图的 android 应用程序中启动 Google Maps 应用程序。

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

启动谷歌地图以显示道路方向

如何以编程方式在 android 中启动地图应用程序以显示方向?

我尝试了以下代码...

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

这给了我以下观点,

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

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

4

1 回答 1

0

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

只需传递目标地址,它就会给出从当前位置到目标地址的方向:

Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
                Uri.parse("google.navigation:q=destination address"));
startActivity(intent);
于 2015-04-01T06:54:41.837 回答