check geofence boundary violations before saving historical trip