Ответ 1
Я не знаю точно, если это то, что вы хотите, но вы можете запустить такое намерение:
String url = "http://maps.google.com/maps?saddr=some+address&daddr=another+Address"
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(url));
Чтобы получить маршруты на велосипеде, добавьте "& dirflg = b" к URL-адресу. Для общественного транспорта добавьте "dirflg = r".
Это отобразит маршрут в приложении Google Maps. Если вы хотите получить это в своем приложении внутри mapview, см. этот код в github. Вы можете взломать код, чтобы добавить функции на велосипеде и общественном транспорте.
Надеюсь, это поможет как-то.