구글 맵 onload를 body에서 빼버리려고 합니다

구글 맵 onload를 body에서 빼버리려고 합니다

QA

구글 맵 onload를 body에서 빼버리려고 합니다

본문

구글맵을 이용하려고 하는데요

 

body부분이 head.sub.php에 들어 있기 때문에

 

소스의 

<body onload="initialize()"> 
 <div id="map_canvas" style="width:600px; height:400px;"></div> 
</body> 

이부분이 문제가 되는데 구글링을 통해 

 

<script type="text/javascript">
  window.onload = function() {
    initialize();
  }
</script>

위에처럼 적용하면 된다는데 소스에 어떻게 적용해야 하는지 몰라서 질문드립니다

 

아래는 사용중인 소스 입니다

---------------------------------------------------------------------------------------------------------------

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&language=ko"></script>
 
 <script> 
  function initialize() { 
  var myLatlng = new google.maps.LatLng(37.51619821, 127.1041016); // y, x좌표값
  var mapOptions = { 
        zoom: 15, 
        center: myLatlng, 
        mapTypeId: google.maps.MapTypeId.ROADMAP 
  } 
 
  var map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
  var marker = new google.maps.Marker({ 
            position: myLatlng, 
            map: map, 
            title: "회사이름" 
  }); 
  var infowindow = new google.maps.InfoWindow( 
          { 
            content: "<h1>회사이름</h1>", 
            maxWidth: 300 
          } 
  ); 
 
  google.maps.event.addListener(marker, 'click', function() { 
  infowindow.open(map, marker); 
  }); 
  } 
 </script> 
 
 
<body onload="initialize()"> 
 
<div id="map_canvas" style="width:600px; height:400px;"></div> 
 
</body> 

이 질문에 댓글 쓰기 :

답변 3

말그대로 body에있는 onload는 삭제합니다

 

그리고 적용할곳에

 

<script type="text/javascript">
  window.onload = function() {
    initialize();
  }
</script>

이걸 붙여넣으시면됩니다

답변을 작성하시기 전에 로그인 해주세요.
전체 38
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT