我想通过移动网络链接在导航模式下打开Google地图。对于使用https://developers.google.com/maps/documentation/ios/urlscheme
的iOS设备来说,这似乎很简单Android有同等效力吗?我能找到的只有:https://developer.android.com/guide/appendix/g-app-intents.html
但是,这不允许您指定“transitmode”以及获取方向所需的其他参数,据我所知。
答案 0 :(得分:9)
实际上,对iOS Doc中描述的方法稍作修改也可以在这里工作(我在将它放在这里之前进行了测试,虽然是在本机应用程序而不是Web链接中)。
此工作所需的参数与iOS文档中列出的参数几乎相同:
<强>参数:强>
话虽这么说,可以构建一个简单的URL,然后可以作为Uri
传递给Intent
,然后String mapURL = http://maps.google.com/maps?saddr=-33.9417, 150.9473&daddr=-33.92050, 151.04287&dirflg=d
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(mapURL));
startActivity(intent);
将处理要启动的应用程序(如果安装了Google地图和/或列表)浏览器可供选择)
Driving
Transit Mode 的一些变体:
话虽如此,在运行这些测试时(我承认我很好奇,在看到这个问题后进一步测试 ;-)),{{3}中列出的模式} 不似乎有效!
一点点证明: