Add search bar to MapLibre or Mapbox GL JS

Estimated reading time: 1 minute

Find usage examples of Jawg Places with MapLibre GL JS and Mapbox GL JS. All options from <input> examples will work here too, make sure you use the class Maplibre or Mapbox. When Jawg Places JS is loaded, you can have access to these two classes.

See the class definition for MapLibre or Mapbox.

const map = new maplibregl.Map({
  container: "my-map",
  style: `https://api.jawg.io/styles/jawg-sunny.json?access-token=<YOUR_ACCESS_TOKEN>`,
  center: [0, 0],
  zoom: 1,
});
let jawgPlaces = new JawgPlaces.MapLibre({});
// Use it as a Leaflet control plugin, the input will be on the map
map.addControl(jawgPlaces);
// Or as a standalone input that will be connected to de map
jawgPlaces.attachMap(map);