我的android应用中有许多经度。我想知道如何通过意图打开选择器或Google Map App,并显示从当前位置到该纬度和经度的方向。就像我有lat = 28.605989,lon = 77.372970,我的当前位置在某个地方,所以当我单击按钮时在我的应用中,这些纬度会通过意图传递,并会显示从我当前位置到这些纬度的方向。谢谢。
答案 0 :(得分:2)
要长时间将用户导航到目的地,我们可以使用类似的
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?daddr=28.605989,77.372970"));
startActivity(intent);
这里。我们仅传递目标纬度为daddr=28.605989,77.372970
,因此默认情况下,您当前的位置将为源位置。
要在网址中添加其他信息。
String my_data= String.format(Locale.ENGLISH, "http://maps.google.com/maps?daddr=20.5666,45.345(My Destination Place)");
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(my_data));
intent.setPackage("com.google.android.apps.maps");
startActivity(intent);
答案 1 :(得分:0)
您可以通过以下代码将意图发送到Google Map android应用程序:
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?saddr=22.458,34.34&daddr=75.124,35.448"));
startActivity(intent);
在上面的URI中,saddr
代表源地址,即您当前的位置,daddr
代表目标位置的坐标。