绕过GMaps中的“获取路线”按钮

时间:2013-01-09 17:11:32

标签: android google-maps android-intent maps

所以我有这样的意图:

        Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?daddr=38.757982,-9.153193"));
            intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
            startActivity(intent);

onClick它会打开GMaps应用,但它会显示坐标文本框,用户仍必须按“获取路线”才能生成它们。

有没有办法可以绕过这个“获取路线”按钮,以便在意图开始时生成路线而无需用户点击“获取路线”?

感谢。

编辑:我希望起点是用户的当前位置。

1 个答案:

答案 0 :(得分:1)

您的URI中没有起始地址(saddr),因此映射它会提示用户输入起始地址。如果您需要当前位置的路线,请将&saddr=Current+Location添加到您的URI中,如下所示 -

Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?daddr=38.757982,-9.153193&saddr=Current+Location"));