我正在尝试从我的应用程序打开google地图,设置一条从手机当前位置到固定位置的路线。我使用的是以下代码:
String uri = "https://maps.google.com/maps?saddr=&daddr=example";
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
startActivity(i);
问题是我不知道在saddr=中放什么来引用我现在的位置。我还发现了许多类似的问题,但都没有有效的答案(例如将saddr=留空或saddr=Current,它们都不起作用)。
我不想使用原生android定位器,我只想知道有没有办法问谷歌地图“从我现在的位置开始”。
发布于 2013-09-03 14:23:00
在上面的文章中
https://maps.google.com/maps?f=d&daddr=berlin
它会要求你提供源地址,它不会自动传递你的源地址,你需要在地图上通过录音来选择它,
你可以使用GPS来达到这个目的。获得LatLng坐标后,您可以将它们传递给url...but,它应该是f=a格式的,而不是f=d格式的。
https://maps.google.com/maps?f=a@saddr=LatLng&daddr=badlapur
发布于 2014-02-18 09:11:56
我刚刚使用了它,它在导航模式下直接打开google地图,从我的当前位置到文本变量中指定的地址。文本的格式应与您在搜索栏中键入的格式相同
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,Uri.parse("google.navigation:q="+text));
startActivity(intent);
发布于 2013-09-03 19:11:18
https://stackoverflow.com/questions/18122226
复制相似问题