Google Glass GDK — укажите режим в намерении навигации

Можно ли указать режим транспортировки для навигационного приложения при запуске из Intent? то есть начать навигацию с пешеходными маршрутами.

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("google.navigation:q="+lat+","+lon));
startActivity(intent);

person Patrick    schedule 17.12.2013    source источник


Ответы (1)


Добавьте &mode=w в конец строки запроса google.navigation:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("google.navigation:q="+lat+","+lon + "&mode=w"));
startActivity(intent);

Примечание. Кажется, что Glass запускает навигацию в последнем использовавшемся режиме, поэтому, чтобы убедиться, что это работает, вам нужно убедиться, что вы еще не используете навигацию в режиме ходьбы.

См. Android: начать навигацию в режиме ходьбы для оригинального совета, который я тестировал с помощью Glass. и ГДК.

person Bullfrog Jones    schedule 20.01.2014
comment
Как я могу открыть намерение, чтобы показать навигацию между отдельными местоположениями? Приведенные выше коды предполагают, что исходное местоположение является текущим местоположением. Но что, если мое исходное местоположение отличается по широте и долготе? - person Sagar Mody; 15.09.2014