所以我有这样的意图:
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应用,但它会显示坐标文本框,用户仍必须按“获取路线”才能生成它们。
有没有办法可以绕过这个“获取路线”按钮,以便在意图开始时生成路线而无需用户点击“获取路线”?
感谢。
编辑:我希望起点是用户的当前位置。
答案 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"));