2013-04-16 4 views
0

У меня есть код ниже, однако карта google не отображается полностью (только верхняя левая часть). См. Это screenshot. Может ли кто-нибудь помочь, пожалуйста? Заранее спасибо.google map v3 issue

<script type="text/javascript"> 
     function initialize() { 
      var latlng = new google.maps.LatLng(<?php echo $hotel->hotel_latitude.','.$hotel->hotel_longtitude; ?>); 

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

      var map = new google.maps.Map(document.getElementById("ourlocation"),Options); 

      marker = new google.maps.Marker({ 
       position:latlng, 
       animation:google.maps.Animation.BOUNCE 
      }); 

      marker.setMap(map); 
     } 

     google.maps.event.addDomListener(window, 'load', initialize); 
    </script> 

ответ

0

Добавить ширину и высоту в ваш div, тогда она будет работать нормально.

<div id="imgFrame" style="width: 800px; height: 900px"></div> 
+0

не удалось, попробовал, но ширина и высота уже вызывались через css. также это используется на мобильном сайте jquery. – user2286471

0

После вашего setMap вызова, попробуйте google.maps.event.trigger(map, 'resize');

0

В одном из моего проекта я использовал Google Map v3, но проблема решается путем замены http://* вместо https://*. Поэтому попробуйте это.