지도 쓸때
매니페스트에
<!-- 사용 권한 설정 -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
구글맵 API 구글 지도 플랫폼
maps SDK for android - 로그인 해야함
-------매니페스트에서
기존 Android 스튜디오 프로젝트 설정하기
그래들 밑에거
라이브러리 메뉴
라이브러리 디펜던시
----------- 구글맵.xml
mapview 만들고
어딘지모르겟지미ㅏㄴ 그래들 버전 바꿔야함 에러남 run시키면
------------ 구글맵.java
checkPermission(); 하고 알트엔터 -> 오버라이딩
private void checkPermission() {
Dexter. withContext(this).
withPermission(Manifest.permission.ACCESS_COARSE_LOCATION).
withListener(new PermissionListener() {
치면 밑에 오버라이딩 3개
오버라이딩 아래 괄호 닫힐 때 .check();
자바 퍼블릭클래스 밑에다가 불린, 맵뷰
훅s
if문 치고 콜백하면 퍼블릭클래스에 콜백을 정의해줘야함
알트엔터 임플리먼트 메소드 - 오케 - 맨밑에 온맵레디 오버라이딩
구글
자바로 가서
밑에 onStart 이런것들 ㄷ ㅏ집어넣어야함
기존 안드로이드 설정하기
서비스버전번호 코드 매니페스트에 넣기
Apache HTTP Legacy 라이브러리 코드 매니페스트에 넣기
API키 사용하기 - 메타데이터 매니페스트에 넣기
밸류에는 '나의 키'를 넣는거임
구글맵스플랫폼 - 프로젝트만들기
이름 만들고 - Maps SDK for Android - 사용 - 왼쪽탭 사용자인증정보 - 사용자인증정보만들기 - 키 생성 - 복사 - 매니페스트에 붙여넣기
다시 구글와서 키 제한 - Maps SDK for Android
근데 이건 맵뷰용임주석다걸어놈
맵넣는게 2가지 방법이 있나봄. 맵뷰랑 프래그먼트
xml가서 fragment 다시 만듦
자바 퍼블릭클래스 밑에 com.google.android.gms.maps.GoogleMap mGoogleMap;이렇게
내려와서 onMapReady에 넣고
퍼블릭클래스에 GoogleApiClient 2개 넣고
알트엔터 임플리먼트 하면 밑에 3개 생김
불린밑에 플로팅액션버튼 넣고 훅
그밑에 프라이베이트 하고
initMap(); 알트엔터 메소드넣기
그밑에 주루룩적기
빨간거 다 알트엔터하고
getcurrLoc에 내용적고
알트엔터 쳐서 MissingPermission
gotoLocation 알트엔터쳐서 메소드
위도경도 넣고
지도에 그림그리기
마커옵션넣고