# GoogleNavigation Framework Reference

# GMSNavigationVoiceGuidance

    enum GMSNavigationVoiceGuidance : NSInteger {}

Determines whether voice guidance is played under certain circumstances.
- `


  ### [GMSNavigationVoiceGuidanceSilent](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Enums/GMSNavigationVoiceGuidance#/c:@E@GMSNavigationVoiceGuidance@GMSNavigationVoiceGuidanceSilent)


  ` Disables voice guidance.

  #### Declaration

  Swift

      case silent = 0

  Objective-C

      GMSNavigationVoiceGuidanceSilent = 0

- `


  ### [GMSNavigationVoiceGuidanceAlertsOnly](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Enums/GMSNavigationVoiceGuidance#/c:@E@GMSNavigationVoiceGuidance@GMSNavigationVoiceGuidanceAlertsOnly)


  ` Enables voice guidance for traffic alerts only.

  #### Declaration

  Swift

      case alertsOnly = 1

  Objective-C

      GMSNavigationVoiceGuidanceAlertsOnly

- `


  ### [GMSNavigationVoiceGuidanceAlertsAndGuidance](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Enums/GMSNavigationVoiceGuidance#/c:@E@GMSNavigationVoiceGuidance@GMSNavigationVoiceGuidanceAlertsAndGuidance)


  ` Enables voice guidance for both turn-by-turn guidance and alerts.

  #### Declaration

  Swift

      case alertsAndGuidance = 2

  Objective-C

      GMSNavigationVoiceGuidanceAlertsAndGuidance