더북(TheBook)

권한 설정은 자바 파일에도 해야 합니다. MapsActivity.java 파일로 가서 다음과 같이 코드를 추가합니다(자동 완성 기능을 사용하면 편합니다. 자동 완성 기능을 사용하면 클래스가 자동으로 추가됩니다. 빨간색으로 표시되는 코드가 있다면 Alt + Enter를 눌러 클래스를 추가하세요).

(변경 전)
public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {

    private GoogleMap mMap; 

(변경 후)
public class MapsActivity extends FragmentActivity implements
        GoogleMap.OnMyLocationButtonClickListener, // 추가 코드
        GoogleMap.OnMyLocationClickListener, // 추가 코드
        OnMapReadyCallback {

    private GoogleMap mMap; 
    private int MY_LOCATION_REQUEST_CODE = 1; // 추가 코드

TIP

많은 코드를 한꺼번에 입력하므로 어떤 코드인지 나눠서 간단히 설명합니다. 하지만 이 책은 코드를 자세히 다루지 않으니 '이런 기능을 하는 코드구나' 정도로만 알아두기 바랍니다. 어떤 코드인지 자세히 알고 싶다면 안드로이드 전문 개발 서적이나 안드로이드 개발자 사이트의 공식 문서(https://developer.android.com/docs?hl=ko)를 참고해 주세요.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.