@fredldotme How about the Mozilla Location Service?
I eventually came to realise that a lot of the issues I had with my GPS came from testing it indoors, and that I had previously maybe assumed I had GPS coverage when my phone was in fact estimating its position using WiFi networks and such.