My method may sound difficult if you have not used clickers to train with- but if you have, it should be easy. (If you haven't, start!) They make it incredibly easy to teach things like this.
Click and reward your dog everytime it comes say within 6 inches of a targeting tool, such as a thin dowel rod. Tighten your requirement to 3 inches, then to actually touching the rod with its nose. When your dog has an interest in touching the rod with its nose a great deal to get all the goodies you are giving him, give this behavior a command (such as "touch" or "target") and only reward him when he touches it on command. Using this method, you can teach your dog a number of things, such as heeling, or even going home.
Put the rod in the ground five feet away and then tell your dog to target it. When he does this reliably, increase the distance... he should catch on pretty quickly at this point. This is how, eventually, you can teach him to go home. You leave the rod in the ground at home and gradually increase the distances from which you have him - "Doggie target... go home". During the first few longer trial runs, make sure to have somebody at home to praise and reward your dog.. eventually, this behavior should become reliable, if you gradually decrease the rate at which you reward the dog. Eventually, you should even be able to cut out the targeting business all together.. the "go home" should suffice.
Hope this helps!
david