In the past days I experimented a bit with the XDA Stellar and its built-in GPS.
First I installed Free 3DTracking. This software runs on the PDA, then sends GPS data in pre-defined intervals to a server. It seems to work fine - simple interface on the PDA. Only disadvantage: after each start it searches for a GPS, and hereby switches on BlueTooth, even if the GPS sits on a fixed port which is entered into the configuration.
Finally I installed Google Maps for Mobile. This is phantastic: the app just uses the GPS data and displays a Google map in the background, with a small icon for the own position. But naturally, one would need a unlimited internet plan for this, as the continous download of maps requires significant bandwidth.