2013-11-20 2 views
8

Я хотел бы привязать функциональность направлений к Glass, аналогичным методу меню Mirror API Get Directions. Есть ли способ запуска маршрутов через URI в приложении GDK?Как я могу начать Направления от GDK

+0

Я очень заинтересован в этом, думая о создании навигационного приложения, которое приведет вас к точке. Вы пробовали называть Intent с ACTION_NAVIGATION? Это было бы моей догадкой. Если это работает, нам нужно выяснить имена параметров для прохождения lat, lon AFAIK, который нигде не документирован. –

ответ

10

Используйте следующее намерение поехать в Сен-Мало, Франция самый красивый город в мире:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse("google.navigation:q=48.649469,-2.02579")); 
startActivity(intent); 
0

Бревно ниже был захвачен при запуске встроенной навигацией с помощью "Проложить маршрут"

11-20 22: 26: 58,087: I/NavigationActivity (14325): OnCreate Intent {действие = android.intent.action. VIEW Дат = google.navigation: д = San Diego + & режим = MRU FLG = 0x10000000 = CMP com.google.glass.maps/.NavigationActivity (имеет дополнительные услуги)}

кажется, чтобы показать, что вы могли бы быть в состоянии запустите класс активности как «com.google.glass.maps.NavigationActivity» с намерением «android.intent.action.VIEW» и данными, установленными в «google.navigation: q = San + Diego».

Я на самом деле не пробовал, но это будет хорошая ставка.

Update: после попытки с помощью команды «ADB есть», и это работает, так что это, безусловно, должен работать с кодом перспективном:

adb shell am start -n com.google.glass.maps/.NavigationActivity -a android.intent.action.VIEW -d google.navigation:q=92108