首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >打开android原生google地图应用程序,从当前位置开始获取方向

打开android原生google地图应用程序,从当前位置开始获取方向
EN

Stack Overflow用户
提问于 2013-08-08 17:17:05
回答 4查看 9.4K关注 0票数 17

我正在尝试从我的应用程序打开google地图,设置一条从手机当前位置到固定位置的路线。我使用的是以下代码:

代码语言:javascript
复制
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定位器,我只想知道有没有办法问谷歌地图“从我现在的位置开始”。

EN

回答 4

Stack Overflow用户

发布于 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

票数 4
EN

Stack Overflow用户

发布于 2014-02-18 09:11:56

我刚刚使用了它,它在导航模式下直接打开google地图,从我的当前位置到文本变量中指定的地址。文本的格式应与您在搜索栏中键入的格式相同

代码语言:javascript
复制
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,Uri.parse("google.navigation:q="+text));
startActivity(intent);
票数 2
EN

Stack Overflow用户

发布于 2013-09-03 19:11:18

请将url写成这样

https://maps.google.com/maps?f=d&daddr=newdelhi

但还有一件事要说清楚

在manifiest文件中:使用INTERNET权限

否则它会崩溃

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18122226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档