-2
나는이 Textbox와 그 옆에있는 Button을 만들었다. 또한이 버튼을 경도, 위도, 푸시 핀 등으로지도를 표시하는 클래스에 연결했습니다.하지만 질문이 있습니다. 어떻게이 텍스트 상자를 만들어 자동으로 현재 위치 주소를 생성합니까?텍스트 상자에 현재 위치 ADDRESS를 표시하는 방법은 무엇입니까?
나는이 Textbox와 그 옆에있는 Button을 만들었다. 또한이 버튼을 경도, 위도, 푸시 핀 등으로지도를 표시하는 클래스에 연결했습니다.하지만 질문이 있습니다. 어떻게이 텍스트 상자를 만들어 자동으로 현재 위치 주소를 생성합니까?텍스트 상자에 현재 위치 ADDRESS를 표시하는 방법은 무엇입니까?
습니다 고지 .. 이미지도보기의 경우처럼의 위도와 경도를 추적하면 그것은 너무 간단
.
TextView myAddress = (TextView)findViewById(R.id.myaddress);
myLatitude.setText("Latitude: " + String.valueOf(LATITUDE));
myLongitude.setText("Longitude: " + String.valueOf(LONGITUDE));
Geocoder geocoder = new Geocoder(this, Locale.ENGLISH);
try {
List<Address> addresses = geocoder.getFromLocation(LATITUDE, LONGITUDE, 1);
if(addresses != null) {
Address returnedAddress = addresses.get(0);
StringBuilder strReturnedAddress = new StringBuilder("Address:\n");
for(int i=0; i<returnedAddress.getMaxAddressLineIndex(); i++) {
strReturnedAddress.append(returnedAddress.getAddressLine(i)).append("\n");
}
myAddress.setText(strReturnedAddress.toString());
}
else{
myAddress.setText("No Address returned!");
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
myAddress.setText("Canont get Address!");
}
}
}