Es que no depende de que el GPS te ubique. Si tienes habilitado el WiFi, en cuanto entras en la zona de actuación del WiFi, automáticamente se conecta. El pixel y cualquier android, no sé cómo funciona el iPhone porque nunca he tenido ninguno.
No desactivo el WiFi nunca y tengo siempre activos los datos, cuando estoy en la zona de cobertura WiFi, los datos no se consumen y en cuanto salgo de la zona WiFi , se conectan.
Además tengo deshabilitado que el WiFi pueda buscar redes, así solo se me conecta a las redes WiFi que tengo guardadas y son de confianza.
No sé si es lo que buscas.