我可以在这里设定我的终点。如何设置起点?
Uri gmmIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
答案 0 :(得分:0)
Google推出了新的API:Google地图网址
https://developers.google.com/maps/documentation/urls/guide
此API允许创建
一个通用的跨平台网址,用于启动Google地图并执行搜索,获取路线和导航,以及显示地图视图和全景图像。
从现在开始,您可以使用类似
的内容Uri gmmIntentUri = Uri.parse("https://www.google.com/maps/dir/?api=1&origin=Space+Needle+Seattle+WA&destination=Pike+Place+Market+Seattle+WA&dir_action=navigate");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
希望这有帮助!
答案 1 :(得分:0)
使用以下代码段:
String uri = "http://maps.google.com/maps?hl=en&saddr=" + currentlatLng.latitude + "," + currentlatLng.longitude + "&daddr=" + destination.latitude + "," + destination.longitude+ "&mode=driving";
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
startActivityForResult(intent, Constants.REQUEST_OPEN_GOOGLE_MAP);