Yes, as a map needs one for purpose of testing, otherwise you would start at location (0, 0, 0) when you start up that map from the console. However, the player will not start at the info_player_start location when he goes into a map trough a trigger_changelevel. The info_landmark is the point that will be used as reference point, both maps need one with the same name. The player will start in the second map at the same position relative to this info_landmark.