The "compass" thing is quite a complicated and inaccurate system. It can be done with a phased array, but unless the array is quite large the error can swamp any sense of direction. Also reflections & obstacles will probably make the signal too incoherent to get a direction on. This is assuming you have a sophisticated design to do the job.
What can be done reliably is just a simple amplitude. With some experience, you can waive the antenna and get a sense of the direction, along with the change in amplitude as you move around. It can still be confused by terrain, reflections, and obstacles. They used this for tracking collars for bears, etc for a long time, but I think they've all been replaced with digital GPS locators by now.