I have several bluetooth-GPS adapters that I use with all of my devices when I need a superb signal because a specialiced receiver is almost always superior to a smartphone's internal GPS (due to integration constraints).
See a more generic question/answer here: What can I do when my GPS doesn't work (or if my tablet doesn't have GPS)?What can I do when my GPS doesn't work (or if my tablet doesn't have GPS)?