如何根据经纬度获取城市名称,Google Geocoding API有提供反向地址解析,地址:http://code.google.com/intl/zh-CN/apis/maps/documentation/geocoding/#ReverseGeocoding
但这样得到的地址有多个结果,不好解析。而我只想得到城市信息即可求有接触到这部分知识的朋友指教。。谢谢
但这样得到的地址有多个结果,不好解析。而我只想得到城市信息即可求有接触到这部分知识的朋友指教。。谢谢
比如 湘潭,湖南,中国
Geocoder ge = new Geocoder(this);
try {
addList = ge.getFromLocation(26.0972567, 119.3090049, 1);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(addList!=null && addList.size()>0){
for(int i=0; i<addList.size(); i++){
Address ad = addList.get(i);
latLongString += "\n";
latLongString += ad.getCountryName() + ";" + ad.getLocality();
}
}
myLocationText.setText("您当前的位置是:\n" +latLongString);
是要设置什么吗?
经纬度没有问题啊
权限也对啊
模拟器需要从DDMS手工模拟