Class YMKRouteHelper

Class Methods

+ applyJamStyleWithPolyline:style:

Applies the traffic jam style.

+ applyManeuverStyleWithPolyline:style:

Applies a maneuver style.

+ createDefaultJamStyle

Creates a default traffic style.

+ createDefaultManeuverStyle

Creates a default maneuver style.

+ createDisabledJamStyle

Creates a disabled traffic jams style.

+ updatePolylineWithPolyline:route:style:

Sets a new geometry and colors for a polyline.

Method Detail

+applyJamStyleWithPolyline:style:

+ (void)applyJamStyleWithPolyline:(nonnull YMKColoredPolylineMapObject *)polyline
                            style:(nonnull YMKJamStyle *)style 

Applies the traffic jam style.

Updates colors for traffic jam types provided in the style parameter. Default color is 0xffffffff.

+applyManeuverStyleWithPolyline:style:

+ (void)applyManeuverStyleWithPolyline:(nonnull YMKColoredPolylineMapObject *)polyline
                                 style:(nonnull YMKManeuverStyle *)style 

Applies a maneuver style.

This method should be called every time after updatePolyline occurs; otherwise, the default maneuver style is applied.

+createDefaultJamStyle

+ (nonnull YMKJamStyle *)createDefaultJamStyle

Creates a default traffic style.

Default values: colors : Blocked : 0x000000ff, Free : 0x00ff00ff, Hard : 0xff0000ff, Light : 0xffff00ff, Unknown : 0x909090ff, VeryHard : 0xa00000ff

+createDefaultManeuverStyle

+ (nonnull YMKManeuverStyle *)createDefaultManeuverStyle

Creates a default maneuver style.

Default values: fillColor : 0x000000ff outlineColor : 0xffffffff outlineWidth : 2.f length : 80 triangleHeight : 16 enabled : false

+createDisabledJamStyle

+ (nonnull YMKJamStyle *)createDisabledJamStyle

Creates a disabled traffic jams style.

Colors : Blocked : 0x909090ff, Free : 0x909090ff, Hard : 0x909090ff, Light : 0x909090ff, Unknown : 0x909090ff, VeryHard : 0x909090ff

+updatePolylineWithPolyline:route:style:

+ (void)updatePolylineWithPolyline:(nonnull YMKColoredPolylineMapObject *)polyline
                             route:(nonnull YMKDrivingRoute *)route
                             style:(nonnull YMKJamStyle *)style 

Sets a new geometry and colors for a polyline.

If style.enabled = false, the polyline is drawn using the color for the Unknown traffic jam type.