Я хочу найти расстояние между местоположением пользователя и местом, в которое он входит. Введенное местоположение будет адресом. Используя класс местоположения, я могу найти координаты местоположения пользователя, но как я могу найти координаты введенного местоположения. Не удалось найти это и в Google Maps API.
Расстояние между местоположением пользователя и местоположением, введенным пользователем
Ответы (1)
Вы можете получить местоположение по следующему адресу:
public GeoPoint getLocationFromAddress(String strAddress) {
Geocoder coder = new Geocoder(this);
List<Address> address = new ArrayList<Address>();
try {
address = coder.getFromLocationName(strAddress,5);
if (address == null) {
return null;
}
Address location = address.get(0);
location.getLatitude();
location.getLongitude();
GeoPoint p1 = new GeoPoint((int) (location.getLatitude() * 1E6),
(int) (location.getLongitude() * 1E6));
return p1;
} catch (Exception e) {}
return null;
}
А для расстояния используйте distanceBetween.
person
Manuel Allenspach
schedule
10.06.2014