ブートストラップタブに配置されたリーフレットマップを使用してウェブサイトを作成したいとします。私がタブに切り替えると、リーフレットインスタントタイルが正しく読み込まれていない(私は灰色の背景が見えます)。私はそこにサイズが<div>
のサイズに問題があると思うブラウザのサイズを変更する場合は、ウィンドウのタイルが正しく読み込まれます。何か案は?ここに私の基本的な考え方があります。リーフレットとブートストラップでマップタイルをロードする際の問題
https://jsfiddle.net/rjper9nz/6/
おそらくhttps://stackoverflow.com/questions/15089541/leaflet-map-loading-half-greyed-tilesの複製ですか?親コンテナが見えるようになったらマップインスタンスに対して 'invalidateSize()'を実行するだけです。 – IvanSanchez