Как я могу получить широту и долготу от адреса? - PullRequest
0 голосов
/ 24 сентября 2018

Фон: в моем приложении у меня есть recyclerView, и у каждого представления есть адрес.Я хочу, чтобы пользователь нажал на адрес, чтобы он мог открыть приложение карт через намерение.Поэтому я использую функцию ниже для передачи контекста и адреса для получения геолокации, которую я затем передаю на ACTION_VIEW, чтобы открыть как маркер на картах Google.Тем не менее, я получаю сообщение об ошибке в самой функции.Вот функция:

        public LatLng getGeoLocation(Context context, String strAddress) {

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

        try {
            // May throw an IOException
            address = coder.getFromLocationName(strAddress, 1);

            double lat = address.get(0).getLatitude();
            double lon = address.get(0).getLongitude();
            point = new LatLng(lat, lon);

        } catch (IOException ex) {

            ex.printStackTrace();
        }
        return point;

Ошибка, которую я получаю при сборке:

ошибка: конструктор LatLng в классе LatLng не может быть применен к данным типам;обязательно: аргументы не найдены: двойная, двойная причина: фактические и формальные списки аргументов различаются по длине

Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...