The Direction Finder Form

    

The direction finder points you in the direction of closest access point that you choose in the Network List.  This distance is estimated for each access point by converting latitude and longitude into meters in a cartesian plane, finding the distance between you and each access point, and then the distances are compared to determine the nearest.  The current_bearing that is updated from the GPS is used to draw the red arrow while in compass mode, and the blue arrow points you to the access point.  In Relative mode, you need to deviate from your current heading (you have to be moving for this to be accurate) in the direction that the arrow says to near the access point.  When in Compas mode, you can see your heading and the heading to the access point and you can adjust your path accordingly if you would like to get closer to the network.

Since the conversion from lattitude and longitude to meters is approximate, this program may not work everywhere in the world, but it works well here in Atlanta :)

The network list, position, and bearing are updated in real time, so if you are warwalking, you will see your heading and distance change as you move around.  The search for the nearest AP in a network only occurs when you click Find AP, however, since this could take a while in a large network with many access points.