updating gps capture method to use setInterval

The previous method of watchLocation wasn’t consistently firing.