drawRoad method

  1. @override
Future<void> drawRoad(
  1. RoadId roadId,
  2. List<GeoPoint> geometry,
  3. RoadOption option
)
override

Implementation

@override
Future<void> drawRoad(
  RoadId roadId,
  List<GeoPoint> geometry,
  RoadOption option,
) =>
    _invokeVoid('drawRoad', 'android#road#draw', {
      'roadId': roadId.value,
      'coordinates': [
        for (final point in geometry) ...[
          point.latitude,
          point.longitude,
        ],
      ],
      'roadColor': _signedArgb(option.roadColor.toARGB32()),
      'roadWidth': option.roadWidth,
      'borderColor': _signedArgb(
        (option.roadBorderColor ?? option.roadColor).toARGB32(),
      ),
      'borderWidth': option.roadBorderWidth ?? 0.0,
      'zoomInto': option.zoomInto,
      'dotted': option.isDotted,
    });