我正在尝试从我的应用程序打开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定位器,我只是想知道是否有一种方法可以询问Google地图“从我的当前位置开始”。
您可以显式地使用f=d
参数在方向模式下打开它。设置好该地址且没有起始地址后,它应该使用设备的当前位置。所以更像这样:
"https://maps.google.com/maps?f=d&daddr=berlin"
注意:这在浏览器中不起作用;它会打开说明页面,其中包含一个空白字段以供开始使用。用于发送到本地地图应用程序的意图中,它可以正常工作(至少在我的4.2.2 gNex上)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句