在我的Android应用中,我必须使用Google Map API的当前位置列出所有本地城市名称
输入
输出
当前的当地城市。
答案 0 :(得分:0)
您必须先收集纬度和经度。 然后你可以使用地理编码器来获取它。喜欢: -
Geocoder gcd = new Geocoder(context, Locale.getDefault());
List<Address> addresses = gcd.getFromLocation(lat, lng, 1);
if (addresses.size() > 0)
System.out.println(addresses.get(0).getLocality());
答案 1 :(得分:0)
试试这种方式
public List<Address> getAddressListFromLatLong(double lat, double lng) {
Geocoder geocoder = new Geocoder(this);
List<Address> list = null;
try {
list = geocoder.getFromLocation(lat, lng, 20);
// 20 is no of address you want to fetch near by the given lat-long
for (Address address : list) {
System.out.println(address);
}
} catch (Throwable e) {
e.printStackTrace();
}
return list;
}