Ability to switch between (wIFI) / (GPS) Tracking?

here’s something I am wondering about, The Ability to switch between different modes of locating phone.
I think WIFI takes precedence over GPS which is normally pretty good however,
it tends to pickup the WIFI address instead of the location of the phone.

perhaps there could be a way to switch between these methods for more accurate tracking?
for example , if a WIFI signal is broadcast over 2kms and is open , then the phone will use that signal instead of true GPS.

giving a result of ac=2000m instead of a more finely tuned distance of <100m

:o

You want to use the Wifi range which (in this case) is 2 km to locate the phone? That doesnt seem to be so accurate to me.
Why would it use that signal instead of GPS?

Isnt it like this?
GPS
Wifi
Celltowers