マップがクリックされたときにマップのサイズを変更して中央揃えにするクリック関数を作成しました。
タブの読み込み時に関数を自動的に実行する方法はありますか? これが関数です。
mapResize = function () {
var mapFirstClick = false;
var center = new google.maps.LatLng(32.565243, -97.130531);
$("#tabs-4").click(function() {
mapFirstClick || setTimeout(function() {
google.maps.event.trigger(map, 'resize');
mapFirstClick = true;
map.setCenter(center);
}, 250);
});
},
http://l2technotes.dyndns.orgで [場所] タブをクリックすると、その動作を確認できます。マップは正しく読み込まれませんが、マップをクリックするとサイズが変更され、正しく再配置され、クリック機能が動作していることがわかります。
いつものように、どんなガイダンスも大歓迎です。