Android: откройте приложение Google Navigation из Intent

Я разрабатываю навигационное базовое приложение. В этих приложениях мне нужно открыть приложение «Карта», чтобы нарисовать путь между исходной и конечной широтой/адресом с включенным трафиком.

Я уже создаю функционал, чтобы открыть карту Google через Intent и нарисовать путь между двумя точками.

Возможно ли добавить Traffic Layer во время прохождения Intent? Или какой параметр мне нужно добавить?

Заранее спасибо.


person Dhruv    schedule 13.01.2015    source источник


Ответы (1)


Вы можете сделать это следующим образом:

Я рассматривал свое начальное местоположение как текущее местоположение.

Ваше местоположение назначения будет динамическим, как показано ниже:

double destinationLatitude = 22.3000;
double destinationLongitude = 73.2003;

 String url = "http://maps.google.com/maps?f=d&daddr="+ destinationLatitude+","+destinationLongitude+"&dirflg=d&layer=t";
 Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(url)); 
 intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
 startActivity(intent);  

Готово

person Hiren Patel    schedule 13.01.2015