Указания через Intent автоматически

#java #android #google-maps

#java #Android #google-карты

Вопрос:

Я создаю приложение, которое содержит много адресов. Пользователь может выбрать адрес в listview. Это должно автоматически показывать пользователю указания по этому адресу из текущего местоположения пользователя.

  String uri = "geo:"  selectedAddress.getLat "," getLng();
 StartActivity(new Intent(Intent.ACTION_VIEW,Uri.parse(uri)));
  

Я знаю, что все, что это делает, это показывает местоположение указанных координат.

Как бы я мог показать направления к местоположению из текущего местоположения пользователя?

Комментарии:

1. Я не думаю, что вы сможете; если вы посмотрите на этот список , вы увидите, что единственные доступные намерения для Google Maps — это показать местоположение, что вы сделали в своем коде.

Ответ №1:

Как бы я мог показать направления к местоположению из текущего местоположения пользователя?

Как указал @Frxstrem, не существует документированных и поддерживаемых Intent способов отображения указаний.

Ответ №2:

попросите пользователя указать место и выполните следующие действия:

 String place="";//user gives the place.
String url = "http://maps.google.com/maps?daddr=" place;
Intent drn = new Intent(android.content.Intent.ACTION_VIEW,  Uri.parse(url));
startActivity(drn);
  

Google автоматически использует текущее местоположение пользователя в качестве отправной точки и дает указания