2016-03-21 23 views
0

Haritalarım, önyükleme modalının içinde boş görünüyor. Bu sorunun popüler cevabı, harita nesnesinin yeniden boyutlandırma olayını, gösterilen önyükleme eylemi içinde yeniden tetiklemektir. Benim kod ben harita ve LatLng nesneleri olay işleyicisi bunları kullanmak için, başlatıldı var olur zaman buGoogle harita, önyükleme modunun içinde gösterilmiyor

$("a[data-toggle='tab']").on("shown.bs.tab", function (e) { 
     switch (e.target.hash) { 
      . 
      . 
      . 
      case "#mapTab": 
       $("#mapTab").show(); 
       google.maps.event.trigger(map, "resize"); 
       map.setCenter(latLng); 

olduğunu. ancak harita hala gösterilmiyor. Başka fikirlerin var mı? ve benim html nedeniyle CSS için

<div class="col-md-7"> 
    <ul class="nav nav-pills nav-justified" role="tablist" id="ucPills"> 
     . 
     . 
     . 
     <li role="presentation"> 
      <a href="#mapTab" aria-controls="mapTab" role="tab" data-toggle="tab"><%= Resources.ConsumptionUnit.Map %></a> 
     </li> 
    </ul> 
</div> 
<div class="tab-content"> 
</div> 
    <div role="tabpanel" class="tab-pane" id="mapTab"> 
    <div id="map"></div> 
    <div id="smallmap"></div> 
</div> 
</div> 

cevap

0

Olabilir altındadır. CSS içinde seçici değiştirmek için unuttum olabilir:

#map { 
height: 400px; 
width: 500px; 
} 

VEYA

deneyin show() arasında geri aramasında yeniden boyutlandırma tetiklemek için: öneri için

$("#mapTab").show('fast', function() { //You can replace "fast" with any other effect or time. 
    google.maps.event.trigger(map, "resize"); 
    map.setCenter(latLng); 
}); 
+0

teşekkür ederiz. Bunu uygulamakta zorlandım. İlk önce bu kodu bootstrap ile gösterilen olay ile aynı seviyede yaptım ve tanımlanmamış bir hata alıyorum. Daha sonra haritanın başlatıldığı yere taşındım, hata gitmişti ama ekranım etkilendim, çünkü mapTab div bloğu bir ekrana sahip. Harita hala gizli. –

+0

@KonstantinosPapakonstantinou Bir keman kurabilir misin? –

+0

Sadece yaptım, ama sorun o keman üzerinde çalışıyor ... https: //jsfiddle.net/Lnub789o/4/ –

İlgili konular