No estoy del todo seguro acerca de cómo hacer esto en Google Maps por completo, pero se puede obtener los detalles de un lugar (incluyendo la longitud y latitud todo importante) muy fácilmente a través de la Geocoding API.
Por ejemplo: http://maps.googleapis.com/maps/api/geocode/json?address=WC1&sensor=false
A pesar de que son capaces de poner las direcciones, en lugar de los códigos postales en ese país. A continuación, puede utilizar esta información con su propia base de datos de lugares. Por ejemplo, puede descargar la base de datos GeoNames y usar algo como this answer para encontrar los lugares más cercanos en su base de datos.
Alternativamente, puede utilizar algo como el FourSquare API para obtener una lista de lugares en el área. Incluso podría usar el servicio para obtener características como los consejos o quién está cerca. Cuando estaba buscando la API de Geocode, me encontré con el Google Places API. No lo he usado y está en la vista previa de desarrollador en este momento, pero la documentación parece interesante al menos.
Es posible que desee comprobar los TOS en cualquier servicio que utilice. Recuerdo en una etapa que no se podía usar la API del mapa si no se mostraba un mapa en la página, etc.