load
v3 스크립트를 동적으로 로드하기위해 사용한다.
스크립트의 로딩이 끝나기 전에 v3의 객체에 접근하려고 하면 에러가 발생하기 때문에
로딩이 끝나는 시점에 콜백을 통해 객체에 접근할 수 있도록 해 준다.
비동기 통신으로 페이지에 v3를 동적으로 삽입할 경우에 주로 사용된다.
v3 로딩 스크립트 주소에 파라메터로
autoload=false
를 지정해 주어야 한다.kakao.maps.load(callback)
<script type="text/javascript" src="http://dapi.kakao.com/v2/maps/sdk.js?autoload=false"></script> <script type="text/javascript"> kakao.maps.load(function() { // v3가 모두 로드된 후, 이 콜백 함수가 실행됩니다. var map = new kakao.maps.Map(node, options); }); </script>