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>
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. –
@KonstantinosPapakonstantinou Bir keman kurabilir misin? –
Sadece yaptım, ama sorun o keman üzerinde çalışıyor ... https: //jsfiddle.net/Lnub789o/4/ –