역방향 지오코딩으로 gps좌표받아서 하는데 문제는
Geocoder mGeoCoder = new Geocoder( FastRoadSearchActivity.this, Locale.KOREA );
try {
addr = mGeoCoder.getFromLocation( lat, lng, 1 );
} catch( Exception e ) {}
if( addr != null ) {
address = addr.get(0);
for( int i = 0; i < address.getMaxAddressLineIndex(); i++ ) {
srcText.setText( String.valueOf( address.getLatitude() ) );
}
srcText.setVisibility( View.VISIBLE );
}
else {
srcText.setText( "없음2" );
srcText.setVisibility( View.VISIBLE );
}
이렇게 해서 위도와 경도를 넘겨주고 지오코더 돌리면 addr은 null이 아니라서 저 안으로 들어갑니다.
그래서 textView가 visible되면서 자리를 차지하게 되는데
for( int i = 0; i < address.getMaxAddressLineIndex(); i++ ) {
srcText.setText( String.valueOf( address.getLatitude() ) );
}
이 부분으로 들어가질 않습니다. 저 for문 식이 잘못된건가요?
for문 자체에서 맥스값보다 작아야된다고 해서 안되는 거였습니다
for문을 지우고
srcText.setText( address.getAddressLine(0) ); 이렇게 하니 나오네요 어이없네요.........