Google导航意图

时间:2013-06-24 16:24:44

标签: android google-maps android-intent

我正在尝试直接从我的应用程序启动Google导航,以便它可以将我从起始地址导航到目标地址。所以我有开始和目的地地址的纬度和经度坐标,并希望得到那些导航。但我无法弄清楚如何提供起始地址。导航仅使用我的GPS获取我当前的信息。这就是我发布意图的方式:

        String mLat = "46.849861";
        String mLong ="-120.541992";
        String dLat = "38.062419";
        String dLong = "-99.173584";
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("google.navigation:q=" +dLat+","+dLong));
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);

1 个答案:

答案 0 :(得分:1)

你可以这样做

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