Pour tasker il y a un plugin qui permet de faire de la localisation "par zone" via wifi/GSM et quand tu entres dans la zone défini tu active la localisation par GPS pour avoir quelque chose de plus précis.
Franchement, si je devais garder qu'une seule application sur mon smartphone ça serait tasker
Pour ce qui est de la sécurité je préfère encore le httpS via réseau GSM que le http via wifi: un "man in the middle" via wifi c'est plus simple que sur du GSM