I have built something very similar to this is the past, here are a couple of observations: Scraping: - Dealer web sites are run by a handful of different data brokers, for the most part if you find a good way to scrape one (say dealer who uses http://www.dealer.com/ than you can extend your scraper to get others) - Dealer web sites, in general, are horrible to view. - Learn to love VIN explosion/decoding - http://ww…
For geolocation searches, we auto detect a users location. I cannot guarantee the accuracy of a users location as the geo data source is a free version. You can however easily select the miles to increase the radius of your search.