6

タブ付きのページを作成しようとしています(AngularJSを使用)。これらのタブの 1 つに地図 (Google Maps API v3) があります。マップが前景のタブにある場合、すべて問題ないようです。しかし、マップがバックグラウンド タブに読み込まれ、タブがクリックされた後にのみ表示されると、マップが誤って配置されたり切り取られたりし、それを操作しようとすると機能が壊れているように見えます。

私は解決策を探しましたが、それらのトリックを見つけました

google.maps.event.trigger(map, 'resize');
map.setCenter(center);

しかし、それは機能していません。http://jsfiddle.net/n4q7Y/5/を見て、私が見逃したものを教えてください。

ありがとうございました。

4

2 に答える 2

7

イベントをトリガーする前に少し待ってくださいresize: http://jsfiddle.net/doktormolle/aAeZw/

于 2013-01-21T18:51:28.877 に答える