Push and pull methods of location services