Amigo lo que pasa es que la detección por GPS normalmente tiene una precisión de +/- 200 metros si quieres una respuesta rápida. Te aconsejo que pruebes la app automateit es parecida a Tasker donde puedes programar tus perfiles y el modo de localización para habilitarlo