구글맵 사용하기(Activity 이용)

By | 2018-06-04
  1. Google Map API Key 가져오기
    1. https://developers.google.com/maps/android/?hl=ko
    2. ‘키 가져오기’ 를 클릭하여 Key를 생성하여 가져오기
  2. /res/strings.xml에 key를 등록하기

    1. 위 XXXXX에 생성된 키 값을 넣음
  3. SDK 매니저에서 [Google Play Service] 추가 설치
  4. build_gradle(Module.app)에 play-service-maps 추가
    1. 프로젝트를 마우스 오른쪽 버튼을 누른 후
    2. Open Module Setting 메뉴를 클릭하고
    3. [Dependencies] 탭을 선택한 후 + 를 눌러 다음 그림과 같이 선택한다.
    4. /Gradle Scripts/build.gradle(Module: app)에 추가 됨
  5. /layout/activity_googlemap.xml 생성
  6. ActivityGoogleMap.java 생성

    1. AppCompatActivity 상속
    2. OnMapReadyCallback 인터페이스 구현 -> onMapReady() 자동생성
  7. ActivityGoogleMap.java 수정 : onCreate() 메소드 생성
  8. AndroidManifest.xml 수정

    1. <uses-permission … : 인터넷 허용
    2. <meta-data … : 구글 맵 키 등록
    3. <activity android:name=”.ActivityGoogleMap … : 액티비티 등록
  9. /res/menu/activity_main_drawer.xml 수정
  10. MainActivity.java 수정

    1. 실행시키고 “Google Map(Activity)” 메뉴를 선택하면 구글 지도가 나타남
    2. 나타나지 않으면 오류가 있으니 수정하고 다음으로 넘어감
  11. ActivityGoogleMap.java 수정 : onMapReady() 메소드 수정

    1. 전주대학교의 GPS 좌표, Title, snippet을 포함하는 Marker 추가
    2. 전주대학교 위치로 지도를 이동
    3. ZoomControl 추가
  12. FragGetLocation.java 에 requestMyLocation() 메소드 추가와 onClick() 완성

    1. 전북대학교의 GPS 좌표, Title, snippet을 포함하는 Marker 추가
    2. Marker가 클릭되면 Toast 출력