안드로이드 스튜디오 예제 2 – 구글맵

본 예제에서는 구글 맵(Google map)을 사용하는 방법을 살펴볼 것이다.안드로이드 스튜디오에서 Google Maps Activity로 설정하여 프로젝트를 생성하면 필요한 기본 코드들을 자동생성해준다.  구글 맵 API를 사용하려면 키(key)를 발급받아야 하는데, 이 역시 안드로이스 스튜디오에서 제공하는 간단한 방법을 이용하게 될 것이다. 또한, 구글 맵 API를 이용해서 지도상에서 새로운 마커와 위치도 설정해보도록 하겠다.

——————————————————————————————————–

안드로이드 스튜디오를 실행한다.

“Start a new Android Studio project”를 선택한다.welcomescreen

“Application name”에 “GoogleMapTestApplication”을 입력하고 Next 버튼을 클릭한다.googlemap_newproject

“Phone and Table”, “Minimum SDK = API 22″를 선택하고 Next 버튼을 클릭한다.targetandroiddevices

“Google Maps Activity”를 선택하고 Next 버튼을 클릭한다.googlemap_activity

“Activity Name”에 “GoogleMapTestActivity”를 입력하고 Finish 버튼을 클릭한다.googlemap_activityname

다음과 같은 모습의 안드로이드 스튜디오를 볼 수 있다.
(google_maps_api.xml이 선택된 상태)googlemap_first

https://console.developers.google.com/flows/enableapi로 시작하는 주소를 웹브라우저에 복사하여 붙여넣으면 다음과 같은 화면이 나타나는데, “새 프로젝트 만들기”를 선택하고 계속을 클릭한다. (구글 계정에 로그인이 되어있는 상태여야 함.)google_key1

다음과 같은 화면이 나타나면 “사용자 인증 정보로 이동”을 클릭한다.google_key2

다음과 같은 화면이 나타나면 이름에 “GoogleMapTest”를 입력하고 “생성”을 클릭한다.google_key3

다음과 같이 생성받은 키 값이 나타나면, 키값을 복사하고, 확인을 클릭한다.google_key5

다시 안드로이드 스튜디오로 돌아와서, 복사한 키값을 google_maps_api.xml의 YOUR_KEY_HERE 부분에 덮어씌운다.google_key6

Shift+F10를 눌러서 “Device Chooser”를 띄우고, 실행시킨다.googlemaptestresult1

GoogleMapTestActivity.java를 다음과 같이 수정하여 시드니로 되어 있는 초기 위치를 서울로 바꿔보자.

@Override
public void onMapReady(GoogleMap googleMap) {
    mMap = googleMap;

    LatLng seoul = new LatLng( 37.56, 126.97 );
    mMap.addMarker( new MarkerOptions().position(seoul).title( "Marker in Seoul" ) );
    mMap.moveCamera( CameraUpdateFactory.newLatLng(seoul) );
}

Shift+F10를 눌러서 “Device Chooser”를 띄우고, 실행시킨다.googlemaptest_result2

답글 남기기