export default function TransitRoutesLayer()

in ark-demo/webapp/src/components/layers/TransitRoutesLayer.js [9:33]


export default function TransitRoutesLayer() {
  const { transitRoutesLayer } = useSelector((state) => state.carto.layers);
  const source = useSelector((state) => selectSourceById(state, transitRoutesLayer?.source));
  const cartoLayerProps = useCartoLayerProps({ source });

  if (transitRoutesLayer && source) {
    return new CartoLayer({
      ...cartoLayerProps,
      id: TRANSIT_ROUTES_LAYER_ID,
      getFillColor: [241, 109, 122],
      pointRadiusMinPixels: 2,
      getLineColor: [255, 0, 0],
      lineWidthMinPixels: 1,
      pickable: true,
      onHover: (info) => {
        if (info?.object) {
          info.object = {
            html: htmlForFeature({ feature: info.object }),
            style: {},
          };
        }
      },
    });
  }
}