Use BeaconDB as online positioning service

Pure maps uses a-gps, it has exactly the same information which gpsinfo has.

Your problem is however with pure maps but for a different reason:
https://forum.sailfishos.org/t/pure-maps-refuse-gps-signal/22992/5