0

所以我有这样的意图:

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

它会打开 GMaps 应用程序,onClick但会出现坐标文本框,用户仍必须按“获取方向”才能生成它们。

有没有办法我可以绕过这个“获取方向”按钮,这样当意图开始时它会生成方向,而无需用户单击“获取方向”?

谢谢。

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

4

1 回答 1

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"));
于 2013-01-09T17:32:13.887 回答