I've got an DeLome Earthmate LT-20 gps receiver connected to a usb port on this little netbook. I've got the GPSd daemon (v2.39) running, and xgps shows several satellites and my present location. So at least the hardware seems to be running. The output of the gps can be seen at 127.0.0.1:2947 -- the default port.
But I can't find a map program that works for me. I want one that uses and displays USA topographical maps from the hard drive so I use them offline. I don't need route finding, just like to see where I am in relation to the countryside.
GpsDrive seems to be a popular program. It loads, and it finds the gps, and it correctly locates me here in Bend, Oregon. But I can't zoom or pan the maps.
TangoGPS is another almost-functional program. It downloads map tiles, and it appears to see the gps -- at least it shows me at 3,690 feet above sea level, which is correct for my location -- but there is no "you are here" icon, and auto-center does nothing, so it's not very useful.
RoadNav sees the receiver if gpsd is killed (can't see the receiver with gpsd running, and if I tell it to use the gpsd daemon, it says: "gpsd error: Sorry, Roadnav requires at least gpsd 2.21 or higher (you're running 1.2). - disabling GPS." I'm actually running gpsd v2.39. So that's not very helpful.) RoadNav's maps are pretty rudimentary -- they show roads only and I'm more interested in the geography near the roads. RoadNav does not understand destinations that are not on the roads in its database: you can type in latitude/longitude coordinates for a destination, but RoadNav doesn't honor them and substitutes its own coordinates. For example, Pine Mountain Observatory in Oregon is located at 43 47.506' N, -120 56.513' W and can be driven to on a dirt road, but when RoadNav sees those coordinates it changes them to 43 47.506' N, -119 03.487' W, a nearby town.
So . . . is there any hope to find a gps map program that uses topo maps?