initializeDurationSymbolLayer method

SymbolLayerProperties initializeDurationSymbolLayer()

Implementation

SymbolLayerProperties initializeDurationSymbolLayer() {
  final size = [0.8, 0.9, 0.9, 1.1];
  return SymbolLayerProperties(
      iconImage: [Expressions.get, routeDurationSymbolIconKey],
      iconSize: [
        Expressions.interpolate,
        ['exponential', 1.5],
        [Expressions.zoom],
        0,
        size[0],
        10,
        size[1],
        12,
        size[2],
        22,
        size[3],
      ],
      iconAllowOverlap: true,
      symbolPlacement: 'point',
      iconRotationAlignment: 'viewport',
      iconTranslateAnchor: 'viewport',
      iconAnchor: [
        Expressions.match,
        [Expressions.get, primaryRoutePropertyKey],
        "true",
        'top-left',
        'top-right'
      ]);
}