I am developing an android application where I need to share location in real time. I have MySql as a server to store user location. I need to fetch location from server and update on google map. I can do this by simply calling web services to store and retrieve location by timer task. But this cause rapid battery drain , and also this not happens in real time. I want to do all this in real time, I want to move marker on the map if the user is moving. Please help me I'll be very thankful.