클라이언트마다 지도 다르게 호출하려고 합니다. 그러면 클라이언트 파일마다 다 맵을 불러오고 수정하고 하면 코드가 너무 복잡해져서 클래스 하나로 만들고 이걸로 지도를 관리하려고 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
몰?루 - dc App
getMapAsync 메서드 호출하는 객체가 null이라잖아 에러 메시지에 왜 에러 떴는지 다 알려주는구만
그리고 if에서 한 번 호출하는데 if-else 밖에서 또 호출하는 이유는 뭐임? 저렇게 해야 되는거야? 그리고 클래스 이름을 Map으로 하지 말고 다른 이름 좀 써라 자료구조 Map인 줄 알았네