#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 автоматически использует текущее местоположение пользователя в качестве отправной точки и дает указания