Puedes hacerlo de dos formas:
1.- Pidiendo al usuario que te facilite la ubicación (puedes ver
el tema buscador de google maps desarrollado en forosdelweb).
2.- Mediante el estándar W3C Geolocation integrada a Google Maps. (ver la docmentación, código y ejemplo
AQUI). Requiere la autorización del usuario para mostrar su posición.
En cualquiera de los dos casos recoges los datos de tu interés y los trasladas a una base de datos o creas un XML.
Una síntesis del proceso lo explicaba en php
cuando usar api google maps