El software adicional no es necesario si el usuario del teléfono se deja el GPS puesto.
Sin ir muy lejos, hay funciones de lectura de coordenadas en HTML5 si el usuario acepta los permisos. (Ver por ejemplo, el típico mensaje con los servicios de google para solicitar dichos permisos).
Más maneras hay, de no tener el GPS puesto, aún se puede sacar una posición relativa dependiendo de su proveedor de servicio. No es una posición exacta, pero sí puedes llegar a sacar la ciudad.
Ahora bien, respondiendo a la pregunta. Un usuario normal sólo puede hacer esto utilizando herramientas creadas por gente que sí sabe lo que hace.
Sin ir muy lejos, hay funciones de lectura de coordenadas en HTML5 si el usuario acepta los permisos. (Ver por ejemplo, el típico mensaje con los servicios de google para solicitar dichos permisos).
Más maneras hay, de no tener el GPS puesto, aún se puede sacar una posición relativa dependiendo de su proveedor de servicio. No es una posición exacta, pero sí puedes llegar a sacar la ciudad.
Ahora bien, respondiendo a la pregunta. Un usuario normal sólo puede hacer esto utilizando herramientas creadas por gente que sí sabe lo que hace.