Gomdori

[Android] 안드로이드 스튜디오 특정 지역에 대한 위도/경도 가져오기(Google Geocoder) 본문

코딩(Coding)

[Android] 안드로이드 스튜디오 특정 지역에 대한 위도/경도 가져오기(Google Geocoder)

Ghomdori 2020. 6. 24. 13:44

안녕하세요.

오늘은 Google Geocoder를 사용하여 위도(latitude) 경도(longitude)를 받아오는 예제를 해보겠습니다.

일단, Gradle에 아무런 Implementation을 안해주셔도 됩니다.

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate( savedInstanceState );
        setContentView( R.layout.activity_main );
        final Geocoder geocoder = new Geocoder( getApplicationContext() );
        String value = 특정지역의 명칭; // EX) xx역, 63빌딩, 롯데월드 등등
        List<Address> list = null;
        String str = value;
        try {
            list = geocoder.getFromLocationName
                    ( str, // 지역 이름
                            10 ); // 읽을 개수
        } catch (IOException e) {
            e.printStackTrace();
        }
        if (list != null) {
            if (list.size() == 0) {
                Toast.makeText( getApplicationContext(), "해당되는 주소 정보를 찾지 못했습니다.", Toast.LENGTH_LONG ).show();
            } else {
                Address addr = list.get( 0 );
                addr.getLatitude(); // String value에 대한 위도값
                addr.getLongitude(); // String value에 대한 경도값
            }
        }
    }
}

이렇게 하면 Google Geocoder를 이용하여, 특정지역의 명칭에 대한 위도(latitude) 경도(longitude)를 얻어 올 수 있습니다.

도움이 되셨다면, 하트버튼 눌러주시면 감사하겠습니다.

감사합니다.

참고

 

[Android] GPS 현재 위치 가져오기(Location,Latitude,Longitude)

안녕하세요. 이번 포스팅은 Android Get_location에 대한 포스팅입니다. 위도와 경도 (Latitude,Longitude)를 얻어 올 수 있습니다. Manifests 부분에 권한설정을 해주셔야합니다. GpsTracker.java package gujc.d..

shihis123.tistory.com

 

Comments