leaflet加载地图时不能充满整个div,放大缩小时地图就会乱跑

0 投票

这是地图一开始加载的时候

这是地图放大,这个地图是可以将他拖拽到div中间的

当我改变浏览器页面的大小的时候,地图就会充满整个div,但是当我刚加载的时候就不会充满div,我现在想让刚加载的时候就充满整个div

8月 3, 2020 分类:  205次浏览 | 用户: Marry 初出茅庐 (51 分)
重新分类 8月 3, 2020 用户:程逸诗

1个回答

0 投票

您好,这个您可以看下原生api中对map的定义,他的定义option包含

8月 3, 2020 用户: 阳俊林 名扬四海 (3,339 分)
那我现在想让他刚加载的时候就充满整个div,而不是我改变浏览器大小的时候才充满整个div,我应该怎么做呢
亲,我也遇到了你一样的问题,开始加载不全,一改变浏览器大小,就加载出来了,请问你后面怎么解决的呢?谢谢
setTimeout(function() {
                                map.invalidateSize(true);
                            }, 10)

写一个延时函数,让他重新适应大小
问题解决了,感谢
...