トピックはちょっとそれをすべて言います-マップを強制的に再レンダリングするか、またはいくつかのタイルを事前にロードする方法はありますか?
ページが読み込まれると、JavaScriptを使用して地図のサイズを変更することがあります。 これが発生すると、最初にロードされた使用可能なすべてのタイルを使用することになります。 次に、マップをスクロールしようとすると、サイズの変更量よりも多くスクロールするまで、灰色の大きな塊が表示されます。 それが意味をなさない場合は、Chromeで自分で試すことができます: http ://swstage.anchormediaworks.com/問題が実際に動作していることを確認するには、FBConnectを実行する必要がある場合があります。
1つの解決策として、すばやくズームインする(そしてすぐにズームアウトする)ことを検討しましたが、もっとエレガントなものがあるかどうか疑問に思いました。
map.invalidateSize()
ありがとう、会葬者! あなたはいつも返信とサポートにとても迅速です。それが私たちがプロジェクトを始めて以来Leafletに忠実であった理由の1つです!
お役に立ててうれしいです:)
良い!
ありがとう。 これは2019年に私を助けてくれました..👍👍👍
コントロール名の更新には役立ちません
ありがとう、本当に素晴らしいアイデア。
ありがとう! 私はこれに対して非常に多くのクレイジーな答えを見てきましたが、これはまさに私が必要としていたものでした。 @会葬者
最も参考になるコメント
map.invalidateSize()