This app allows you to set a location and an alarm will be triggered when you will be a 1Km to reach the point.
Now you will not miss your bus stop or train platform.
Note: Continued use of GPS running in the background can dramatically decrease battery life.