I have a polygon vector layer and I want to snap the vertex. def canvasMoveEvent(self,event): x = event.pos().x() y = event.pos().y() startingPoint = QPoint(x,y) snapper = QgsMapCanvasSnapper(self.iface.mapCanvas()) (retval,result)=snapper.snapToCurrentLayer(startingPoint,QgsSnapper.SnapToVertex, -1) point = result[0].snappedVertex pointnr = result[0].snappedVertexNr
It work's fine for QGis2.0. But in Qgis2.8 the result is always empty. Can anyone help me? -- View this message in context: http://osgeo-org.1560.x6.nabble.com/Python-How-to-call-snapToCurrentLayer-in-QgsMapCanvasSnapper-for-QGis2-8-tp5193879.html Sent from the Quantum GIS - Developer mailing list archive at Nabble.com. _______________________________________________ Qgis-developer mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/qgis-developer
