Class RouteHelper

com.yandex.mapkit.directions.driving

public class RouteHelper

Methods

native void applyJamStyle(@NonNull ColoredPolylineMapObject polyline, @NonNull JamStyle style)

Applies the traffic jam style.

native void applyManeuverStyle(@NonNull ColoredPolylineMapObject polyline, @NonNull ManeuverStyle style)

Applies a maneuver style.

native JamStyle createDefaultJamStyle()

Creates a default traffic style.

native ManeuverStyle createDefaultManeuverStyle()

Creates a default maneuver style.

native JamStyle createDisabledJamStyle()

Creates a disabled traffic jams style.

native void updatePolyline(@NonNull ColoredPolylineMapObject polyline, @NonNull DrivingRoute route, @NonNull JamStyle style)

Sets a new geometry and colors for a polyline.

Method Detail

applyJamStyle

public static native void applyJamStyle (@NonNull ColoredPolylineMapObject polyline, @NonNull JamStyle style)

Applies the traffic jam style.

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

applyManeuverStyle

public static native void applyManeuverStyle (@NonNull ColoredPolylineMapObject polyline, @NonNull ManeuverStyle style)

Applies a maneuver style.

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

createDefaultJamStyle

public static native JamStyle createDefaultJamStyle ()

Creates a default traffic style.

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

createDefaultManeuverStyle

public static native ManeuverStyle createDefaultManeuverStyle ()

Creates a default maneuver style.

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

createDisabledJamStyle

public static native JamStyle createDisabledJamStyle ()

Creates a disabled traffic jams style.

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

updatePolyline

public static native void updatePolyline (@NonNull ColoredPolylineMapObject polyline, @NonNull DrivingRoute route, @NonNull JamStyle 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.