Considering the tradeoff between spatial resolution and temporal resolution, spatiotemporal fusion has become a promising technique to monitor snow cover dynamics with both high spatial and temporal resolutions. The representative spatiotemporal fusion methods, e.g. Spatial Temporal Data Fusion Approach (STDFA), usually exist obvious phenomenon of spectral distortion when the surface reflectance changes nonlinearly, which affects the quality of the spatiotemporal fusion image. To address this issue, an effective STDFA-Matching-Pix2pix-Generative Adversarial Network (SMPG) algorithm combining the unmixing-based method, deep learning method, pre-matching and post-matching module is proposed to reduce the spectral distortion of STDFA fusion image. The high-temporal-low-spatial (HTLS) resolution MOD09GA data and high-spatial-low-temporal resolution (HSLT) Landsat 8 data are selected in this study. SMPG algorithm is firstly employed to obtain daily high-spatial-high-temporal (HSHT) images, and then daily snow cover results with a spatial resolution of 30 m are obtained by calculating the normalized difference snow index (NDSI). SMPG algorithm is further compared with STDFA, Spatial and Temporal Adaptive Reflectance Fusion Model (STARFM), Flexible Spatiotemporal DAta Fusion (FSDAF), Swin SpatioTemporal Fusion Model (SwinSTFM), and Generative Adversarial Network-based SpatioTemporal Fusion Model (GAN-STFM). The experimental results indicate that the proposed algorithm yields better overall performance in daily spatiotemporal fusion image and snow cover result with a spatial resolution of 30 m. The mean correlation coefficient (CC) of SMPG can achieve 0.962, which is 0.06-0.36 higher than that of other spatiotemporal fusion methods. The error between the percentage of snow cover area obtained through SMPG and validation data is within 0.84%.