As a significant space–time infrastructure, the Global Navigation Satellite System (GNSS) provides high-precision positioning, navigation, and timing (PNT) information to users all over the world. However, GNSS real-time kinematic (RTK) mobile receiver signal attenuation is obvious in complex environments such as under trees, urban canyons, and indoors, among others, and it is incapable of meeting the demand of multi-level mass users for indoor and outdoor seamless positioning applications. The goal of this study was to address the limitations and vulnerabilities of the GNSS RTK positioning above-mentioned. First, we propose a GNSS RTK/UWB/DBA fusion positioning model and provide detailed algorithm steps for various types of observations. The performance of the GNSS RTK/UWB/DBA fusion positioning under various occlusion environments is then thoroughly evaluated using static and dynamic cart experiments. The experiment results show that as the elevation mask angle increases, the number of available GNSS satellites decreases and the ambiguity resolution success rate decreases; in comparison to GNSS RTK, the proposed GNSS RTK/UWB/DBA fusion positioning model can significantly improve the spatial geometry distribution of observations, reduce the position dilution of precision (PDOP) value, and improve the ambiguity resolution success rate. At an elevation mask angle of 50 degrees, GNSS RTK/UWB/DBA combination positioning can improve the ambiguity resolution success rate by 20% to 60%, and a positioning error less than 5 cm by 20% to 50%. It also indicates that the GNSS RTK/UWB/DBA fusion positioning model has higher positioning accuracy and can effectively improve the availability and reliability of GNSS RTK in a local harsh environment.