背景:在我的应用中,我有一个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无法应用于给定类型; 必需:无参数 找到:双,双 原因:实际和正式论据列表的长度不同
我在做什么错了?