Around 1 million fans are expected to pack downtown San Francisco for two to three hours, rain or shine to attend the Giants World Series parade