我正在尝试在QgsPrintLayout中显示点。
project = QgsProject.instance()
layout = QgsPrintLayout(project)
map = QgsLayoutItemMap(layout)
#it loads well the file, can display it using iface
layer = QgsVectorLayer(path=geoJSONPath, providerLib="ogr")
map.setExtent(layer.extent())
map.setLayers([layer])
layout.addLayoutItem(map)
project.layoutManager().addLayout(layout)
LayoutManager中出现了一个带有地图对象的新布局,范围很广,但几何图形没有显示出来。我在这里缺少什么?
编辑1:当我使用QgsLayoutExporter导出布局时,它会打印出来!