# GooglePlacesSwift Framework Reference

# TravelMode

    enum TravelMode

    extension TravelMode : CaseIterable, Copyable, Equatable, Escapable, Hashable, RawRepresentable, Sendable, SendableMetatype

Travel mode for routing.
- `


  ### [AllCases](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/TravelMode#/s:17GooglePlacesSwift10TravelModeO8AllCasesa)


  ` A type that can represent a collection of all values of this type.

  #### Declaration

  Swift

      typealias AllCases = [TravelMode]

- `


  ### [RawValue](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/TravelMode#/s:17GooglePlacesSwift10TravelModeO8RawValuea)


  ` The raw type that can be used to represent all values of the conforming
  type.

  Every distinct value of the conforming type has a corresponding unique
  value of the `RawValue` type, but there may be values of the `RawValue`
  type that don't have a corresponding value of the conforming type.

  #### Declaration

  Swift

      typealias RawValue = Int

- `


  ### [allCases](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/TravelMode#/s:17GooglePlacesSwift10TravelModeO8allCasesSayACGvpZ)


  ` A collection of all values of this type.

  #### Declaration

  Swift

      nonisolated static var allCases: [TravelMode] { get }

- `


  ### [bicycle](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/TravelMode#/s:17GooglePlacesSwift10TravelModeO7bicycleyA2CmF)


  ` If using `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/SearchAlongRouteParameters.html`, this mode is not supported.

  #### Declaration

  Swift

      case bicycle

- `


  ### [drive](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/TravelMode#/s:17GooglePlacesSwift10TravelModeO5driveyA2CmF)


  ` The travel mode is driving.

  #### Declaration

  Swift

      case drive

- `


  ### [init(rawValue:)](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/TravelMode#/s:17GooglePlacesSwift10TravelModeO8rawValueACSgSi_tcfc)


  ` Creates a new instance with the specified raw value.

  If there is no value of the type that corresponds with the specified raw
  value, this initializer returns `nil`. For example:

      enum PaperSize: String {
          case A4, A5, Letter, Legal
      }

      print(PaperSize(rawValue: "Legal"))
      // Prints "Optional(PaperSize.Legal)"

      print(PaperSize(rawValue: "Tabloid"))
      // Prints "nil"

  #### Declaration

  Swift

      init?(rawValue: Int)

  #### Parameters

  |---|---|
  | ` rawValue ` | The raw value to use for the new instance. |

- `


  ### [rawValue](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/TravelMode#/s:17GooglePlacesSwift10TravelModeO8rawValueSivp)


  ` The corresponding value of the raw type.

  A new instance initialized with `rawValue` will be equivalent to this
  instance. For example:

      enum PaperSize: String {
          case A4, A5, Letter, Legal
      }

      let selectedSize = PaperSize.Letter
      print(selectedSize.rawValue)
      // Prints "Letter"

      print(selectedSize == PaperSize(rawValue: selectedSize.rawValue)!)
      // Prints "true"

  #### Declaration

  Swift

      var rawValue: Int { get }

- `


  ### [twoWheeler](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/TravelMode#/s:17GooglePlacesSwift10TravelModeO10twoWheeleryA2CmF)


  ` If using `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/SearchAlongRouteParameters.html`, this mode is not supported.

  Only supported in those countries listed at
  <https://developers.google.com/maps/documentation/routes/coverage-two-wheeled>

  #### Declaration

  Swift

      case twoWheeler

- `


  ### [unspecified](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/TravelMode#/s:17GooglePlacesSwift10TravelModeO11unspecifiedyA2CmF)


  ` No travel mode specified. Default to `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/TravelMode.html#/s:17GooglePlacesSwift10TravelModeO5driveyA2CmF`.

  #### Declaration

  Swift

      case unspecified

- `


  ### [walk](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/TravelMode#/s:17GooglePlacesSwift10TravelModeO4walkyA2CmF)


  ` If using `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/SearchAlongRouteParameters.html`, this mode is not supported.

  #### Declaration

  Swift

      case walk