seeCompass is a sighting compass (hand compass) that will give the bearing to a given target (visual or GPS position). By locking one direction you can measure the angle between two points and use it for triangulation. seeCompass also let you zoom in the target for increased accuracy.
NOTE: Requires a device with a compass, i.e. iPhone 3Gs or better or iPad 2 or better