Added some logic to disable the location services button.

* It would make sense for that button to be it's own view
  * This would allow me to wrap that functionality up and maintain consistant behaviour
* viewport scaling doesn't work as expected.  Will still need to mess with it.