如何启动安卓谷歌地图方向意图与源和目标纬度和经度?
还有自行车,汽车等旅行模式...
将导航模式设置为dirflg。
d
驾驶。- 自行车
b
。 w
适合散步。-
l
两轮车。val uri = Uri.parse("http://maps.google.com/maps?saddr=33.489954,73.098888 &daddr=33.499009,73.101076 &dirflg=w") val intent = Intent(Intent.ACTION_VIEW, uri) intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK startActivity(intent)
通过方向意图,我假设你的意思是转弯导航意图。为此,您可以执行以下操作:
Uri gmmIntentUri = Uri.parse("google.navigation:q=37.7749,-122.4194&mode=b");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
这里最主要的是正在使用的Uri
。uri 末尾的&mode=b
定义自行车模式。您还可以将d
用于驾驶模式(这也是默认设置(。w
是用来走路的。
您可以使用上面演示q=a+street+address
格式,也可以使用纬度和经度的格式:q=latitude,longitude
在此处阅读更多相关信息: 谷歌地图文档