Traffic noise, characterized by its highly fluctuating nature, is the second biggest environmental problem in the world. Highly dynamic noise maps are indispensable for managing traffic noise pollution, but two key difficulties exist in generating these maps: the lack of large amounts of fine-scale noise monitoring data and the ability to predict noise levels in the absence of noise monitoring data. This study proposed a new noise monitoring method, the Rotating Mobile Monitoring method, that combines the advantages of stationary and mobile monitoring methods and expands the spatial extent and temporal resolution of noise data. A monitoring campaign was conducted in the Haidian District of Beijing, covering 54.79 km of roads and a total area of 22.15 km2, and gathered 18,213 A-weighted equivalent noise (LAeq) measurements at 1-s intervals from 152 stationary sampling sites. Additionally, street view images, meteorological data and built environment data were collected from all roads and stationary sites. Using computer vision and GIS analysis tools, 49 predictor variables were measured in four categories, including microscopic traffic composition, street form, land use and meteorology. Six machine learning models and linear regression models were trained to predict LAeq, with random forest performing the best (R2 = 0.72, RMSE = 3.28 dB), followed by K-nearest neighbors regression (R2 = 0.66, RMSE = 3.43 dB). The optimal random forest model identified distance to the major road, tree view index, and the maximum field of view index of cars in the last 3 s as the top three contributors. Finally, the model was applied to generate a 9-day traffic noise map of the study area at both the point and street levels. The study is easily replicable and can be extended to a larger spatial scale to obtain highly dynamic noise maps.