RoadSignType
public enum RoadSignType : UInt32, CaseIterable, Codable
A road sign type classifying road signs that can appear along a road.
Some signs are standardized and look the same in all countries, e.g. RoadSignType.stopSign.
In general, the visual appearance of the road signs can differ across countries.
Some road signs can be combined with other signs, like WeatherType signs. The road sign will be always shown topmost.
-
Unknown road sign type
Declaration
Swift
case unknown -
A sign indicating the starting of a no overtaking zone. Example: Start of no overtaking sign
Declaration
Swift
case startOfNoOvertaking -
A sign indicating the ending of a no overtaking zone. Example: End of no overtaking sign
Declaration
Swift
case endOfNoOvertaking -
A sign indicating an extra lane for overtaking. Example: Protected overtaking extra lane sign
Declaration
Swift
case protectedOvertakingExtraLane -
A sign indicating an extra lane for overtaking on the right side. Example: Protected overtaking extra lane on the right side sign
Declaration
Swift
case protectedOvertakingExtraLaneRightSide -
A sign indicating an extra lane for overtaking on the left side. Example: Protected overtaking extra lane on the left side sign
Declaration
Swift
case protectedOvertakingExtraLaneLeftSide -
A sign indicating merging of the right lane. Example: Merge right lane sign
Declaration
Swift
case laneMergeRight -
A sign indicating merging of the left lane. Example: Merge left lane sign
Declaration
Swift
case laneMergeLeft -
A sign indicating merging of the center lane. Example: Merge center lane sign
Declaration
Swift
case laneMergeCenter -
A sign indicating a protected railway crossing. Example: Protected railway crossing sign
Declaration
Swift
case railwayCrossingProtected -
A sign indicating an unprotected railway crossing. Example: Protected railway crossing sign
Declaration
Swift
case railwayCrossingUnprotected -
A sign indicating a narrowing road. Example: Road narrows sign
Declaration
Swift
case roadNarrows -
A sign indicating a sharp curve to the left. Example: Sharp curve left sign
Declaration
Swift
case sharpCurveLeft -
A sign indicating a sharp curve to the right. Example: Sharp curve right sign
Declaration
Swift
case sharpCurveRight -
A sign indicating a winding road starting left. Example: Winding road starting left sign
Declaration
Swift
case windingRoadStartingLeft -
A sign indicating a winding road starting right. Example: Winding road starting right sign
Declaration
Swift
case windingRoadStartingRight -
A sign indicating no overtaking trucks. Example: No overtaking trucks sign
Declaration
Swift
case startOfNoOvertakingTrucks -
A sign indicating the end of no overtaking trucks zone. Example: End of no overtaking trucks sign
Declaration
Swift
case endOfNoOvertakingTrucks -
A sign indicating a steep hill upwards. Example: Steep hills upwards sign
Declaration
Swift
case steepHillUpwards -
A sign indicating a steep hill downward. Example: Steep hills downwards sign
Declaration
Swift
case steepHillDownwards -
A sign indicating a stop. Example: Stop sign
Declaration
Swift
case stopSign -
A sign indicating lateral winds. Example: Lateral winds sign
Declaration
Swift
case lateralWind -
A sign indicating a general warning. Example: General warning sign
Declaration
Swift
case generalWarningSign -
A sign indicating risk of grounding. Example: Risk of grounding sign
Declaration
Swift
case riskOfGrounding -
A sign indicating a general curve. Example: General curve sign
Declaration
Swift
case generalCurve -
A sign indicating the end of all restrictions. Example: End of all restrictions sign
Declaration
Swift
case endOfAllRestrictions -
A sign indicating a general hill. Example: General hill sign
Declaration
Swift
case generalHill -
A sign indicating animal crossing. Example: Animal crossing sign
Declaration
Swift
case animalCrossing -
A sign indicating icy conditions. Example: Icy conditions sign
Declaration
Swift
case icyConditions -
A sign indicating slippery road. Example: Slippery road sign
Declaration
Swift
case slipperyRoad -
A sign indicating falling rocks. Example: Falling rocks sign
Declaration
Swift
case fallingRocks -
A sign indicating school zone. Example: School zone sign
Declaration
Swift
case schoolZone -
A sign indicating a tramway crossing. Example: Tramway crossing sign
Declaration
Swift
case tramwayCrossing -
A sign indicating congestion hazard. Example: Congestion hazard sign
Declaration
Swift
case congestionHazard -
A sign indicating accident hazard. Example: Accident hazard sign
Declaration
Swift
case accidentHazard -
A sign indicating priority over oncoming traffic. Example: Priority over oncoming traffic sign
Declaration
Swift
case priorityOverOncomingTraffic -
A sign indicating yielding to oncoming traffic. Example: Yield to oncoming traffic sign
Declaration
Swift
case yieldToOncomingTraffic -
A sign indicating crossing with priority from the right. Example: Crossing with priority from the right sign
Declaration
Swift
case crossingWithPriorityFromTheRight -
A sign indicating pedestrian crossing. Example: Pedestrian crossing sign
Declaration
Swift
case pedestrianCrossing -
A sign indicating yielding. Example: Yield sign
Declaration
Swift
case yield -
A sign indicating a double hairpin. Example: Double hairpin sign
Declaration
Swift
case doubleHairpin -
A sign indicating a triple hairpin. Example: Triple hairpin sign
Declaration
Swift
case tripleHairpin -
A sign indicating embankment. Example: Embankment sign
Declaration
Swift
case embankment -
A sign indicating two way traffic. Example: Two way traffic sign
Declaration
Swift
case twoWayTraffic -
A sign indicating urban area. Example: Urban area sign
Declaration
Swift
case urbanArea -
A sign indicating a hump bridge. Example: Hump bridge sign
Declaration
Swift
case humpBridge -
A sign indicating uneven road. Example: Uneven road sign
Declaration
Swift
case unevenRoad -
A sign indicating a flood area. Example: Flood area sign
Declaration
Swift
case floodArea -
A sign indicating an obstacle. Example: Obstacle sign
Declaration
Swift
case obstacle -
A sign indicating restriction for horning. Example: Horn sign
Declaration
Swift
case hornSign -
A sign indicating no engine brake. Example: No engine brake sign
Declaration
Swift
case noEngineBrake -
A sign indicating the end of no engine brake zone. Example: No examples available.
Declaration
Swift
case endOfNoEngineBrake -
A sign indicating no idling. Example: No idling sign
Declaration
Swift
case noIdling -
A sign indicating truck rollover. Example: Truck rollover sign
Declaration
Swift
case truckRollover -
A sign indicating the use of low gear. Example: Low gear sign
Declaration
Swift
case lowGear -
A sign indicating the use of low gear. Example: No examples available.
Declaration
Swift
case endOfLowGear -
A sign indicating bicycles crossing. Example: Bicycle crossing sign
Declaration
Swift
case bicycleCrossing -
A sign indicating yielding to bicycles. Example: Yield to bicycles sign
Declaration
Swift
case yieldToBicycles -
A sign indicating no towed caravan allowed. Example: No towed caravan allowed sign
Declaration
Swift
case noTowedCaravanAllowed -
A sign indicating no towed trailer allowed. Example: No towed trailer allowed sign
Declaration
Swift
case noTowedTrailerAllowed -
A sign indicating no camper or motorhome allowed. Example: No examples available.
Declaration
Swift
case noCamperOrMotorhomeAllowed -
A sign indicating no turning on red permitted. Example: No turn on red sign
Declaration
Swift
case noTurnOnRed -
A sign indicating turning on red permitted. Example: Turn permitted on red sign
Declaration
Swift
case turnPermittedOnRed -
A sign indicating that turning left requires a two-stage maneuver, also known as a hook turn or Copenhagen Left, which is a special maneuver to safely make a left turn at an intersection without crossing oncoming traffic. This maneuver applies only in right-hand driving countries and is particularly beneficial for cyclists, as it minimizes interaction with oncoming traffic, allowing for safer crossings. Example: Two stage left turn
Declaration
Swift
case twoStageLeft -
A sign indicating turning right with the specified vehicle type requires a two stage maneuver. A TWO_STAGE_RIGHT maneuver, is a special maneuver commonly used by cyclists to safely make a right turn at an intersection without crossing oncoming traffic. This maneuver is applicable only in left-hand driving countries and is particularly beneficial for cyclists as they allow for safer crossings by minimizing the interaction with oncoming traffic. Example: Two stage right turn
Declaration
Swift
case twoStageRight