我有一个地理编码器gcd,下面这行代码用于反向地理编码:
List<Address> addresses = gcd.getFromLocation(latitude, longitude, 1);
if(addresses != null) {
Address returnedAddress = addresses.get(0);
for(int i=0; i<returnedAddress.getMaxAddressLineIndex(); i++) {
strReturnedAddress = (returnedAddress.getAddressLine(i)).toString();
strReturnedAddress返回类似于
10453 Central Bronx, New York City, NY
我只需要城市名称,即纽约市。
由于地理编码的输出可能会改变,删除字符串的某些部分会非常困难。我只需要地理编码提供给我城市信息。
我已经查看了http://developer.android.com/reference/android/location/Geocoder.html,但没有找到答案。