@tpikonen for geoclue the .conf has CDMA, and 3G enabled and wiki states modems (accuracy: in kilometers, unless modem has GPS).
What if like on a Librem 5 you have a 3G/4G/CDMA modem with GPS, but the antenna isn't plugged in? It will continuously search for and not find any GPS signal probably burning through a lot of battery.
Maybe there needs to be a DB signal check in the geoclue source daemon of some sorts, if there is no signal or bad signal compared to the GPS source then drop source