v3는 실제 지도 API가 구현된 스크립트를 의미합니다.
kakao.maps.load
가 실행되는 시점은 window.onload
와는 다릅니다.
위에서 언급드린 v3 스크립트가 loaded 된 시점을 의미합니다.
만약 window.onload
이벤트 콜백에 지도를 띄우는 코드를 작성했는데
window.onload
콜백이 실행되기 이 전에 v3 스크립트가 모두 다운로드 되었다면 문제가 없을 겁니다.
가이드에 적혀있는 사용법대로 진행 한다면 틀림없이 window.onlaod
이 전에 지도 스크립트가 로딩 완료되어 있을 겁니다.
그래서 ‘window.onload’ 콜백에서 지도 사용 코드를 작성해도 문제가 없죠.
하지만 (autoload=false
를 사용한) 스크립트 동적 로딩을 사용했을 경우에는 그렇지 않을 수 있습니다.
필요한 시점에 스크립트를 불러와서 실행하게 되므로
지도 스크립트의 독립적인 로딩 완료 시점을 알아야 할 필요가 있으며,
이를 위해서 준비된 함수가 kakao.maps.load
입니다.