希望这是一个简单的家伙。我试图创建一个地理编码器对象实例。我收到一个错误,该类的构造函数未定义。我不明白为什么我要提供上下文和 default.ENGLISH。
我有导入,我已经尝试将上下文简单地称为“this”和“context.this”。
import com.google.android.maps.GeoPoint;
这是我方法中的代码:
public String convertGpToLoc(double lat, double longg)
{
Geocoder gc = new Geocoder(CityClickListener.this, Locale.US);
List<Address> addresses = gc.getFromLocation(lat, longg, 1);
StringBuilder sb = new StringBuilder();
if (addresses.size() > 0) {
Address address = addresses.get(0);
for (int i = 0; i < address.getMaxAddressLineIndex(); i++)
sb.append(address.getAddressLine(i)).append("\n");
sb.append(address.getLocality()).append("\n");
sb.append(address.getPostalCode()).append("\n");
sb.append(address.getCountryName());
return sb.toString();
}
return null;
}
}