Фон: в моем приложении у меня есть 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 не может быть применен к данным типам;обязательно: аргументы не найдены: двойная, двойная причина: фактические и формальные списки аргументов различаются по длине
Что я делаю не так?