【发布时间】:2014-03-24 06:54:05
【问题描述】:
在我的应用程序中,我使用了谷歌地图,根据经纬度成功我可以得到地区、州、密码、国家,我的代码如下
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();
}
现在我的问题是必须找到特定区域的城市名称。那可能吗??请帮助我。
我的输出是:
VanapatlaVanapatla, Andhra Pradesh 509235,India,Kollapur Rd
提前致谢!
【问题讨论】:
-
返回此行的内容:addresses.get(0).getLocality()
-
查看我的输出。
-
仍然没有返回任何东西..然后尝试使用其他坐标进行测试,看看它是否返回了一些东西。
-
我试过了,但这是我得到的所有位置的输出,这意味着输出的形式相同(地区、州、密码、国家)
标签: android google-maps geocode