空 OpenLayers canvas

Empty OpenLayers canvas

我初始化了一个 OpenLayers 地图,但没有绘制任何东西。地图 div 宽度和高度已设置。当我检查元素时,它显示地图 div 内的 canvas 元素有 "display: none"。此外,甚至加载了我图层中的 none 个图像。有什么问题吗?

我正在使用 OpenLayers 4。

(没有显示代码,因为我会回答我自己的问题,为我未来的自己和任何其他花费数小时与之抗争的人发布这个)

当canvas为空时,这可能是因为视图未正确初始化。请参阅文档:http://openlayers.org/en/latest/apidoc/ol.View.html:必须设置 center,以及 zoomresolution 之一。如果缺少其中任何一个,则不会进行初始化。