Как получить координаты местоположения из строкового адреса в Android? - PullRequest
1 голос
/ 05 апреля 2019

У меня есть действие с EditText для ввода адреса. Когда пользователь вводит адрес и нажимает кнопку сохранения, я хочу получить координаты местоположения с введенного адреса. Возможно ли это с помощью Google Maps или API геокодирования? Я проверил и не удалось.

Любая помощь будет оценена.

1 Ответ

1 голос
/ 05 апреля 2019

Попробуйте это:

  <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

  <uses-permission android:name="android.permission.INTERNET"/>


 public LatLng getLocationFromAddress(Context context,String strAddress) {

Geocoder coder = new Geocoder(context);
List<Address> address;
LatLng LatLan= null;

try {
    // May throw an IOException
    address = coder.getFromLocationName(strAddress, 5);
    if (address == null) {
        return null;
    }

    Address location = address.get(0);
    LatLan= new LatLng(location.getLatitude(), location.getLongitude() );

} catch (IOException ex) {

    ex.printStackTrace();
}

return LatLan;
}
...