2014-09-27 5 views
1

Можно ли запустить приложение Android Here с «стартером активности», например, Waze или Google Maps?Здесь Карты Android App

Примеры:

Google Maps Navigator:

Действие: android.intent.action.VIEW
DataUri: google.navigation: д = [адрес для поиска] & режим = [ходьба/транзит]

Waze:

Действие: android.intent.action.VIEW
DataUri: Waze: // д = [адрес для поиска] & Navigate = да

ответ

0

не обеспечивают приложение, но SDK, возможно, будет возможно начать работу с картами HERE, если клиент реализует приложение с необходимой конфигурацией и намерением манифеста.

10

Я начал здесь приложение следующим образом:

String url = "geo:" + lat + "," + lng; 
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
Uri.parse(url)); 
intent.setPackage("com.here.app.maps"); 
startActivity(intent); 

Но я не нашел никаких документов о намерениях. Но на самом деле это работает.

+0

это хорошо работает ... – mithil1501

5

Ответ от @Ostermann работает отлично, но он точно определит конечное местоположение на карте. Если вы хотите, чтобы автоматически запустить режим навигации (т.е. вычисляет доступные пути), вы можете использовать

String url = "google.navigation:q=" + lat + "," + lng; 

Я проверил, и она работает просто отлично.

+0

Это скорее комментарий к предыдущему ответу, чем реальный ответ. –

+0

@Ondkloss вы правы, но поскольку у меня нет 50 репутации, я не мог прокомментировать предыдущий ответ. Как вы думаете, я должен удалить свой ответ/комментарий? –

Смежные вопросы