Class GeoJsonLayer

All Implemented Interfaces:
MapLayer

public final class GeoJsonLayer extends AbstractFeatureSourceLayer
Parses GeoJSON from the request data.

Type: geojson

  • Constructor Details

    • GeoJsonLayer

      public GeoJsonLayer(ExecutorService executorService, FeatureSourceSupplier featureSourceSupplier, StyleSupplier<org.geotools.api.data.FeatureSource<?,?>> styleSupplier, boolean renderAsSvg, AbstractLayerParams params)
      Constructor.
      Parameters:
      executorService - the thread pool for doing the rendering.
      featureSourceSupplier - a function that creates the feature source. This will only be called once.
      styleSupplier - a function that creates the style for styling the features. This will only be called once.
      renderAsSvg - is the layer rendered as SVG?
      params - the parameters for this layer
  • Method Details

    • prepareRender

      public MapLayer.LayerContext prepareRender(MapfishMapContext transformer, MfClientHttpRequestFactory clientHttpRequestFactory)
      Description copied from interface: MapLayer
      Render the layer to the graphics2D object.
      Parameters:
      transformer - the map transformer containing the map bounds and size.
      clientHttpRequestFactory - the factory to use for making http requests.
      Returns:
      the LayerContext for this requested rendering.