Developer/Android

[Android]내 위치(위도,경도) 지역정보, 주소 알아보기

블로blow 2011. 1. 25. 06:23
728x90

Geocoder _Geocoder = new Geocoder(this);

String _Result = "";

try {

Iterator<Address> _Addresses = _Geocoder.getFromLocation(37.602264,

126.965561, 1).iterator();

if (_Addresses != null) {

while (_Addresses.hasNext()) {

Address namedLoc = _Addresses.next();

String placeName = namedLoc.getLocality();

String featureName = namedLoc.getFeatureName();

String country = namedLoc.getCountryName();

String road = namedLoc.getThoroughfare();

_Result += String.format("\n[%s][%s][%s][%s]", placeName,

featureName, road, country);

int addIdx = namedLoc.getMaxAddressLineIndex();

for (int idx = 0; idx <= addIdx; idx++) {

String addLine = namedLoc.getAddressLine(idx);

_Result += String.format("\nLine %d: %s", idx, addLine);

}

}

}

} catch (IOException e) {

}

728x90