Adding a vector layer from a Directus API with filter

Only Hellenistic and Roman sites are being displayed

Data from Kahramanmaraş Survey created by Elizabeth Carter and published on OpenContext add distributed with CC BY 4.0 International license.

import {
  MapLibre,
  VectorLayerLibre,
} from "../../../modules/scms.js"

<MapLibre
    center="37.00416,37.48551,9"
    baseLayers={["CAWM", "EsriSatellite"]}
  >

  <VectorLayerLibre
    name="Hellenistic and Roman Sites"
    source={{
      directus: {
        table: "scms_ksa",
        geoField: "geometry",
        queryString: "filter[Hellenistic_Roman][_eq]=true"
      }
    }}
    checked={true}
    fitToContent={true}
    type="geojson"
    searchInFields={{
      "Item_Label": "Label",
      "Site_Name": "Site name",
      "Site_Description": "Site description"
    }}
    style={{
      id: "ksa-directus",
      type: "circle",
      paint: {
        "circle-radius": 4,
        "circle-color": "#ff0000",
        "circle-stroke-width": 1.5,
        "circle-stroke-color": "#000000"
      },
    }}
    popupTemplate="<h4>${Site_Name}</h4>
        <p>${Site_Description}</p>
        <small>${Item_Label}</small>"
  />
</MapLibre>
LAD: Laboratorio di Archeologia Digitale alla Sapienza

Built with ♥ with s:CMS v5.0.1 by LAD @Sapienza

s:CMS è un progetto ideato e sviluppato dal
LAD: Laboratorio di Archeologia Digitale alla Sapienza
Code | Issues