我' m使用地理编码器 检索城市名称以获取所选城市的所有街道名称 ,所以使用
Geocoder gcd = new Geocoder(this, Locale.getDefault());
List<Address> addresses = null;
try {
addresses = gcd.getFromLocationName("Rome", Integer.MAX_VALUE);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (addresses.size() > 0) {
for (int a = 0; a < addresses.size(); a++) {
Address address = addresses.get(a);
for (int i = 0; i < address.getMaxAddressLineIndex(); i++) {
Log.e("street", " " + address.getAddressLine(i));
}
}
}
我&#39;只得到罗马,意大利而不是所有街道名称。
我如何更改代码才能实现此目标?
还有另一种方法可以使用google api吗?