NavigationMapView

NavigationMapView is a subclass of MGLMapView with convenience functions for adding Route lines to a map.

  • The minimum preferred frames per second at which to render map animations.

    This property takes effect when the application has limited resources for animation, such as when the device is running on battery power. By default, this property is set to MGLMapViewPreferredFramesPerSecond.lowPower.

  • Returns the altitude that the map camera initally defaults to.

  • Returns the altitude the map conditionally zooms out to when user is on a motorway, and the maneuver length is sufficently long.

  • Returns the threshold for what the map considers a long-enough maneuver distance to trigger a zoom-out when the user enters a motorway.

  • Maximum distance the user can tap for a selection to be valid when selecting an alternate route.

  • The object that acts as the navigation delegate of the map view.

  • The object that acts as the course tracking delegate of the map view.

  • Attempts to localize road labels into the local language and other labels into the system’s preferred language.

    When this property is enabled, the style automatically modifies the text property of any symbol style layer whose source is the Mapbox Streets source. On iOS, the user can set the system’s preferred language in Settings, General Settings, Language & Region.

    Unlike the MGLStyle.localizeLabels(into:) method, this method localizes road labels into the local language, regardless of the system’s preferred language, in an effort to match road signage. The turn banner always displays road names and exit destinations in the local language, so you should call this method in the MGLMapViewDelegate.mapView(_:didFinishLoading:) method of any delegate of a standalone NavigationMapView. The map view embedded in NavigationViewController is localized automatically, so you do not need to call this method on the value of NavigationViewController.mapView.

  • Sets the camera directly over a series of coordinates.

  • Recenters the camera and begins tracking the user’s location.