Aren’t the first two kind of dependent on how many cell towers or wifi hotspots you’re within range of? I mean, they’re both basically identifying transmitters of known range, deriving a range based on signal strength, and overlapping those range circles and seeing where they all overlap. Seems to me that to a certain extent, more is better.