在我的应用程序中,我使用谷歌地图,根据纬度和经度成功我可以得到区域,国家,密码,国家,我的代码在下面
Geocoder gcd = new Geocoder(Map.this, Locale.getDefault());
List<Address> addresses;
try {
addresses = gcd.getFromLocation(draggedlat, draggedlng,
1);
if (addresses.size() > 0) {
Log.d("CityName", "---->"
+ addresses.get(0).getLocality()
+ addresses.get(0).getAddressLine(1)
+ addresses.get(0).getAddressLine(2)
+ addresses.get(0).getFeatureName());
Log.d("Locality", "Locality"
+ addresses.get(0).getSubLocality());
} else {
Toast.makeText(Map.this,
"Try with some other city..",
Toast.LENGTH_SHORT).show();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
现在我的问题是必须找到特定区域的城市名称。那可能吗??请帮助我。
我的OutPut是:
VanapatlaVanapatla, Andhra Pradesh 509235,India,Kollapur Rd
提前致谢!
答案 0 :(得分:0)
尝试以下不同点:
List<Address> list = geoCoder.getFromLocation(location
.getLatitude(), location.getLongitude(), 1);
if (list != null & list.size() > 0) {
Address address = list.get(0);
result = address.getLocality();
return result;