Google Maps Places API

This API gives you data on places located near a lattitude longitude point. For instance, I can find all the food places near CMU. You can search for anything you would want. Look up the documentation to see all the possibilities.

Look at an example here.