Vehicle detection from high resolution aerial images has been studied for many years. However, a robust and efficient vehicle detection is still challenging. In this paper, a novel and robust method for automatic vehicle detection from aerial images was presented. In this method, a GIS road vector map is used to constrain a vehicle detection system to parking lot networks, edge detection and morphological preprocessing method are used to identify candidate vehicle pixels. Different types of vehicle templates are selected to adaptively detect the similar vehicles by their correlation coefficient with the same size of the window. Experiment was conducted using 0.15 meter resolution aerial images, the result demonstrated that the new method had an excellent detection performance.