-2

私は自分のウェブサイトにGoogleマップ部門を持っています。 divが変更されると、アンロードされたタイルはリロードされません。マップの自動再読み込み/サイズ変更を強制するにはどうすればよいですか?マップサイズが変更されたときに自動リロードするように、私のブートストラップGoogleマップdivに追加できるものは何ですか?

私のマップには以下のコードを使用しています。

var myCenter = new google.maps.LatLng(51.5076409,-0.1339493); 

function initialize() { 
var mapProp = { 
center:myCenter, 
zoom:12, 
scrollwheel:false, 
draggable:false, 
mapTypeId:google.maps.MapTypeId.ROADMAP 
}; 

var map = new google.maps.Map(document.getElementById("googleMap"),mapProp); 
var map1 = new google.maps.Map(document.getElementById("googleMap1"),mapProp); 
var map2 = new google.maps.Map(document.getElementById("googleMap2"),mapProp); 

var marker = new google.maps.Marker({ 
position:myCenter, 
}); 

marker.setMap(map); 
} 

google.maps.event.addDomListener(window, 'load', initialize); 

答えて

0
$("a[data-toggle='tab']").on('shown.bs.tab',function(e) { 
     initialize(); // map - function 
}); 
+1

このコードスニペットは、(// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)[説明を含む]、疑問を解決するかもしれないが、本当に改善するのに役立ちますあなたの投稿の質。将来読者の質問に答えていることを覚えておいてください。そうした人々はあなたのコード提案の理由を知らないかもしれません。また、コードと説明の両方の可読性が低下するため、説明的なコメントを使用してコードを混乱させないようにしてください。 – FrankerZ

関連する問題