2016-04-13 17 views
1

Birden çok adımla bir JQuery formum var ve google map div koymak istediğim ikinci adım. Şu anda bu GMAP div çalışmıyor, sadece kısmen gösteriyor. Bootstrap sekmesindeki refreshig haritasıyla ilgili birçok soru okudum ama durumum için nasıl uygulayacağımı bilmiyorum.Yenile Google Map in Jquery Çoklu Adım Formu

ben bu kodu

HTML

<fieldset> <!--step 1--> 
some inputs 
<input type="button" name="next" class="refresh next action-button" value="Next" /> 
</fieldset> 
<fieldset> <!--step 2--> 
<div id="maphome"></div> <!-- NOT LOADING THE MAP --> 
<input type="button" name="previous" class="previous" value="Previous" /> 
<input type="button" name="next" class="next action-button" value="Next" /> 
</fieldset> 

jQuery/JS (denedim)

var addressPicker = new AddressPicker({ 
    map: { 
     id: '#maphome', 
     styles: <?php echo $map_style; ?> 
    } 
}); 

// instantiate the typeahead UI 

$('#address').typeahead(null, { 
    displayKey: 'description', 
    source: addressPicker.ttAdapter() 
}); 

// Bind some event to update map on autocomplete selection 

$('#address').bind('typeahead:selected', addressPicker.updateMap); 
$('#address').bind('typeahead:cursorchanged', addressPicker.updateMap); 

//This is not refreshing 

$('.refresh').on('click', function() { 
    setTimeout(function(){ 
     google.maps.event.trigger(map, 'resize'); 
    }, 50); 
}); 

Bana yardım edebilir ile denedim? Şimdiden teşekkürler.

+1

Google maps, gizli bir öğede başlatılamıyor. Haritayı ne zaman başlatıyorsunuz? – DvS

+0

Oh de soruda bir yazım hatası vardı.

aslında, AddressPicker işlevine başlatılmış olarak adlandırılan
'dur. – XiLab

+0

Birisi bana yardım edebilir mi? Teşekkür – XiLab

cevap

0

Henüz bir tane yoksa, #maphome için bir yükseklik sınıfı eklemeyi deneyin.

+0

mmm, Zaten 300 pikselde. Aslında Google Logosunu görüyorum ama harita gri ... @ERushforth – XiLab