In Internet of Vehicles (IoV), the high mobility of vehicles aggravates the uneven and dynamic spatial-temporal distribution of wireless traffic, leading to low resource utilization. To improve the wireless resource utilization efficiency of IoV, this paper investigates predictive resource allocation strategy by exploiting vehicle mobility information. To characterize vehicle's speed distribution, we adopt a kernel density estimation method to analyze the real trajectory dataset. Based on this analysis, we propose an iterative predictive resource allocation scheme considering different mobility patterns and channel distribution information. Simulation results demonstrate that our proposed scheme converges well and can obtain considerable performance gains over non-predictive resource allocation schemes.