클라이언트마다 지도 다르게 호출하려고 합니다. 그러면 클라이언트 파일마다 다 맵을 불러오고 수정하고 하면 코드가 너무 복잡해져서 클래스 하나로 만들고 이걸로 지도를 관리하려고 Map 클래스를 만들었습니다. 그런데 제 생각에 이렇게 하면 될거같고 GPT한테도 물어보니까 문제없다는데 에러 메세지 보면
java.lang.NullPointerException: Attempt to invoke virtual method 'void com.google.android.gms.maps.SupportMapFragment.getMapAsync(com.google.android.gms.maps.OnMapReadyCallback)' on a null object reference
라고 에러가 뜨는데 이게 SupportMapFragment가 null인 상태에서 getMapAsync() 메서드를 호출하려고 해서 발생하는 에러라고 하네요..


어떻게 수정해야할까요? ㅠㅠㅠ


↓ MainActivity


↓Map