I have the location manager updating the current location and I move a pin on my map reflecting the location. However, when the location manager-desired accuracy is at 'best' and you are moving, the updates are almost continuous, so the code when a new location is received is being run constantly. This prevents the user from touching the screen and doing other functions, like zooming, moving changing to another tab, etc. How can I separate these 2 tasks, i.e something whereby the lcoationmanger did update to location method should be running on a parallel thread or something, so that the touches can happen regardless?
Thanks for any inputs!