Set the duration of the geolocation button to 60 seconds, so that it will never spin longer than that.  Also fixed a bug where if the map reset more than once while the geolocation button was spinning, it would not stop spinning.