Searches for location when trip is enabled and when the user clicks new
sighting. After a sighting is submitted, the location listener is
deactivated if trip isn't enabled. It is also deactivated if a trip is
canceled. This way the location is only being updated during trips and
when the user is updating a lone point.