JS için yeni ve önceki soruya verdiğim yanıtı buldum.google.maps.event.trigger nasıl kullanılır? (Harita, 'yeniden boyutlandır')
Google Harita API'sı içeren bir Reveal Modal sahibiyim. Bir düğmeye tıklandığında Reveal Modal açılır ve Google Haritasını görüntüler. Sorunum, haritanın sadece üçte birinin görüntülenmesi. Bunun nedeni, yeniden boyutlandırma tetikleyicisinin uygulanması gerektiğidir. Sorum şu: google.maps.event.trigger (harita, 'resize') uygulamasını nasıl uygularım? Bu küçük kod parçasını nereye yerleştiririm?
İşte test sitem. Eldeki problemi görmek için Google Map düğmesine tıklayın. http://simplicitdesignanddevelopment.com/Fannie%20E%20Zurb/foundation/contact_us.html#
Ortaya Modeli komut:
<script type="text/javascript">
$(document).ready(function() {
$('#myModal1').click(function() {
$('#myModal').reveal();
});
});
</script>
My Google Harita Senaryo:
<script type="text/javascript">
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(39.739318, -89.266507),
zoom: 5,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
mapOptions);
}
</script>
Google Haritası tutan div:
<div id="myModal" class="reveal-modal large">
<h2>How to get here</h2>
<div id="map_canvas" style="width:600px; height:300px;"></div>
<a class="close-reveal-modal">×</a>
</div>
İşte daha önce görmedim garip bir şeydir. Sitenizi açtım ve haritanın tamamen gösterilmediğini söylediniz. Ancak, mozillada F12 veya firebug kullanarak krom konsolunu açarsam, haritanız tam olarak gösterilir ve tekrar haritayı tazeleyip sayfayı tamamlarım. – Cdeez
Sorunuza bir çözüm bulamıyorum, ancak bunu ilginç buldum. +1. – Cdeez
+1 için teşekkürler.Bir js olayı eklemeyi denedim, satın al işe yaramadı. Dışarıda birileri neler olduğunu bilmek zorunda. http://jsfiddle.net/RASG/vA4eQ/ Ben çalışmak için alamadım tho –