def __refresh(self, pointCenter): if not self.__marker is None: self.reset() self.__marker = gui.QgsVertexMarker(self.__canvas) self.__marker.setCenter(pointCenter) self.__marker.setIconType(gui.QgsVertexMarker.ICON_X ) self.__marker.setPenWidth(4)
def set_feature_vertex_marker(map_canvas, lon, lat, color=VERTEX_COLOR): """ Sets single feature vertex :param map_canvas: Map canvas object :param lat: Vertex latitude value :param lon: Vertex longitude value :param color: Vertex color :return marker: Vertex object :rtype marker: Object """ marker = q_gui.QgsVertexMarker(map_canvas) marker.setCenter(q_core.QgsPoint(lon, lat)) marker.setColor(qg.QColor(color)) marker.setIconType(q_gui.QgsVertexMarker.ICON_CIRCLE) marker.setPenWidth(4) return marker
def __createMarker(self, point): self.__marker = gui.QgsVertexMarker(self.__canvas) self.__marker.setCenter(point) self.__marker.setIconType(gui.QgsVertexMarker.ICON_X) self.__marker.setPenWidth(3)