我想创建一个选择功能并将其缩放的功能(在QGIS中类似)。因此,具有以下功能:
QgsMapLayerRegistry.instance().addMapLayer(self.vlayer)
def zoomTo(self):
layer = self.vlayer
atable = self.ui.table
selectList=[]
for i in atable.selectionModel().selectedRows():
ID = atable.item(i.row(),0).text()
selectList.append(int(ID))
layer.setSelectedFeatures(selectList)
所选要素在地图上突出显示。但是我不知道如何对选定的要素进行“缩放”或将其聚焦在地图中间。