2013-06-05 2 views
6

가능한 한 주제를 연구했지만 해결책을 찾지 못했습니다.Google지도 API v3이 IE9에로드되지 않았습니다.

Internet Explorer (버전 8 또는 9)를 제외한 모든 브라우저에서 아래의 스크립트가 Google지도를로드하는 데 사용할 수 있습니다. 그러나 IE8IE9에는 Google지도 API (v3)가로드되지 않는 것으로 보입니다. 콘솔에서 특정 오류를 찾으려고했지만 아무것도 발견되지 않았습니다.

HTML을

<style type="text/css"> 
    #map_canvas { 
     height: 292; 
     width:980 
    } 

    .contactus-Captcha { 
     clear:both; 
    } 
</style> 

<div id="map_canvas"></div> 

자바 스크립트

function initialize() { 
      var homeLatlng = new google.maps.LatLng(29.70280,-95.51731); 

      var myOptions = { 
       zoom: 15, 
       center: homeLatlng, 
       mapTypeId: google.maps.MapTypeId.ROADMAP 
      }; 

      var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); 


       var contentString = '<div id="content">'+ 
         '<div id="siteNotice">'+ 
         '</div>'+ 
         '<h3>ABC</h3>'+ 
         '<div id="bodyContent">'+ 
         '<div class="AddressWrap"><div style="width:100%; margin:1 auto; float:left;"><img src="<?php echo ROOTPATH; ?>images/location-icon.png" style="float:left; padding-right:5px;"> <h3 class="Marker"> xyz</h3></div><h3 class="Mobile"> <img src="<?php echo ROOTPATH; ?>images/mob-icon2.png" style="float:left; padding-right:12px; "> 123445</h3></div>'+ 
         '</div>'+ 
         '</div>'; 
        var infowindow = new google.maps.InfoWindow({ 
         content: contentString 
        }); 

      var image = new google.maps.MarkerImage(  
       '<?php echo ROOTPATH; ?>images/addres-icon.png', 
       new google.maps.Size(32, 32), // size 
       new google.maps.Point(0,0), // origin 
       new google.maps.Point(16, 32) // anchor 
      ); 

      var shadow = new google.maps.MarkerImage(
       'http://maps.google.com/mapfiles/ms/micons/msmarker.shadow.png', 
       new google.maps.Size(59, 32), // size 
       new google.maps.Point(0,0), // origin 
       new google.maps.Point(16, 32) // anchor 
      ); 

      var homeMarker = new google.maps.Marker({ 
       position: homeLatlng, 
       map: map, 
       title: "xyz", 
       icon: image, 
       shadow: shadow 
      }); 
      google.maps.event.addListener(homeMarker, 'click', function() { 
         infowindow.open(map,homeMarker); 
        }); 
     }  

    $(document).ready(function() {    
    initialize(); //Calling on load 
    }); 

누구든지 나를 도울 수 있습니까? 나는 매우 감사 할 것입니다!

+0

당신이 HTTP를 통해로드 마십시오 : // 또는 https : //? –

+0

http 프로토콜을 사용하고 있습니다 .. – Pank

+0

@Thanks Brad for nice edit ... – Pank

답변

4

지도에 크기가 없습니다. 변경 :

#map_canvas { height: 292; width:980 } 

사람 :

#map_canvas { height: 292px; width:980px } 
+0

고맙습니다. – Pank

관련 문제