O tópico meio que diz tudo - existe uma maneira de forçar o mapa a renderizar novamente ou carregar alguns blocos com antecedência?
Quando a página é carregada, às vezes alteramos o tamanho do mapa usando javascript. Quando isso acontece, acabamos usando todos os blocos disponíveis que foram carregados inicialmente. Então, se você tentar rolar o mapa, acabará com um grande pedaço de cinza até rolar MAIS do que a quantidade de mudança de tamanho. Se isso não fizer sentido, você pode tentar você mesmo no Chrome aqui: http://swstage.anchormediaworks.com/ Talvez seja necessário fazer o FB Connect para ver o problema em ação.
Eu considerei aumentar o zoom rapidamente (e depois diminuir o zoom) como uma solução, mas queria saber se havia uma mais elegante.
map.invalidateSize()
Obrigado, luto! Você é sempre tão rápido com as respostas e suporte, que é uma das razões pelas quais somos fiéis ao Leaflet desde que começamos nosso projeto!
Fico feliz em ser útil :)
Agradável!
Obrigado. Isso me ajudou em 2019 .. 👍 👍 👍
Não ajuda a atualizar nomes de controle
Obrigado, realmente ótima ideia.
Obrigada! Eu vi tantas respostas malucas para isso, mas isso era exatamente o que eu precisava. @morner
Comentários muito úteis
map.invalidateSize()