Ответ 1
"Есть ли способ запустить приложение с родными картами, чтобы показать режимы вождения и транзита? (В настоящее время он показывает только ходовые направления)" да.
Просто укажите режимы перемещения в URL-адресе.
Используйте URL-адрес, например, чтобы указать движение в качестве режима поездки
String url = "http://maps.google.com/maps?saddr="+currentLattitude+","+currentLongitude+"&daddr="+targetLat+","+targetLang+"&mode=driving";
Остальная часть кода остается прежней.
Вы можете использовать параметр dirflg как:
dirflg=h - Switches on "Avoid Highways" route finding mode.
dirflg=t - Switches on "Avoid Tolls" route finding mode.
dirflg=r - Switches on "Public Transit" - only works in some areas.
dirflg=w - Switches to walking directions - still in beta.
dirflg=d - Switches to driving directions
Отправьте этот ответ SO-ответа.