DoReMi

[Kotlin] Google Map(LBS - 위치기반서비스) 본문

Android/개념

[Kotlin] Google Map(LBS - 위치기반서비스)

도레미누 2023. 7. 20. 11:18

▶ Google Map API Key 생성하기

 

https://console.cloud.google.com/ 사이트에서 계정 로그인

상단의 "프로젝트 선택" 클릭

"새 프로젝트" 클릭

프로젝트 이름 작성 후 "만들기" 클릭

좌측 상단의 메뉴 아이콘 클릭

메뉴에서 "API 및 서비스" > "사용 설정된 API 및 서비스" 클릭

프로젝트 선택

"API 및 서비스 사용 설정" 클릭

"Maps SDK for Android" 클릭 후 사용

정보 등록, 카드정보 등록


Android Studio

 

하단의 Terminal 실행 -  gradlew signingReport 작성후 ctrl + enter (enter만 하면 값이 안나옵니다.)

실행하면 SHA-1 디지털 인증서 지문이 나옴

다시 사이트로 돌아가서 패키지 이름과 SHA-1 인증서 디지털 지문 입력

AndroidManifest.xml 에서 application 블럭 안에

<meta-data android:name="com.google.android.geo.API_KEY"
            android:value="API_KEY"/>

코드 작성, 여기서 API_KEY는 위의 구글맵API 사이트에서 생성한 키값 입력

작성 후 Android Studio에서 Tools - SDK Manager - SDK Tools 에서 Google Play Services 패키지 설치

 

App 수준의 build.gradle에 라이브러리 추가

    implementation 'com.google.android.gms:play-services-maps:18.1.0'
    implementation 'com.google.android.gms:play-services-location:21.0.1'

 


 구글맵에서 주변 정보 검색 사용시 중요하게 봐야할 문제

  1. 요청할 페이지의 주소
  2. 서버로 보내야하는 데이터
  3. 서버가 보내주는 데이터
  4. api key 여부

 다른 공공 데이터 사이트

  • 공공데이터포털
  • 서울시 공공데이터 포털