如何使用Python和Qgis3.0在QgsPrintLayout中渲染矢量要素?

时间:2018-06-14 07:28:26

标签: python qgis

我正在尝试在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导出布局时,它会打印出来!

0 个答案:

没有答案