Made the MapActivity the GPS listener instead of the MapView to prevent null pointer exceptions