I have an Android business application that tracks users using GPS. This works, but I need to be able to track either every 30 seconds or every 250m whichever is soonest - r