creo que puede estar el error en lo que dice papaquique, si te dan una marca en grados, minutos y segundos debes pasarlos a grados, minutos y centésimas de minuto, o tal vez esté configurado el gps para recibir datos en grados, minutos y segundos, la diferencia entre uno y otro puede ser un buen puñado de metros.
Saludos.