por gps ( o el futuro galileo, gps europeo ) o por triangulacion ( con dos torres se puede calcular mas o menos la localizacion y con 3 incluso la latitud )
Lamentablemente esto ha de ser un servicio que te proporcione tu proveedor, algunos ya lo estan implantando como amena
http://www.amena.com/donde/posicion/
Algunas empresas lo tienen contratado.