Я не знаю точно, если это то, что вы хотите, но вы можете запустить намерение, как это:
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.Если вы хотите получить это в своем приложении в виде карты, см. этот код на github .Вы можете взломать код, чтобы добавить функциональность велосипеда и общественного транспорта.
Надеюсь, это поможет.