i I am creating an application where you can locate businesses similar to google places, facebook places, foursquare, yellow pages or yelp.
My initial problem is that of populating the data. I currently have zero businesses.
Facebook has a places editor that draws on the knowledge of its users to populate the details of venues.
I'm not sure how the others populated the data other than manually entering details or a large dataset bought from someone like yellow pages.
Any suggestions so that I can (legally) leverage an existing database of geolocated businesses would be great.
I am thinking I would like use googles returned results which are returned and then I would cache them, so that it slowly grows my result set. As to whether google allows this, I'll be looking into it.
Thanks in advance.