➌ 앞에서 입력한 코드 아래에 있는 onCreate()로 가서 mapFragment.getMapAsync (this);를 찾아 그 아래에 다음과 같이 코드를 입력합니다.
(변경 전)
mapFragment.getMapAsync();
}
(변경 후)
mapFragment.getMapAsync();
}
// 여기부터 추가 코드
@Override
onRequestPermissionsResult( requestCode, String[]
permissions, [] grantResults) {
(requestCode == MY_LOCATION_REQUEST_CODE) {
(permissions.length == 1 &&
permissions[0] == Manifest.permission.ACCESS_FINE_LOCATION &&
grantResults[0] == PackageManager.PERMISSION_GRANTED) {
(checkSelfPermission(Manifest.permission.ACCESS_FINE_LOCATION) !=
PackageManager.PERMISSION_GRANTED &&
checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION) !=
PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions( String[] {
Manifest.permission.ACCESS_FINE_LOCATION,
Manifest.permission.ACCESS_COARSE_LOCATION}, 1);
}
mMap.setMyLocationEnabled();
}
}
} // 여기까지 추가 코드