Installation
Install Mapbox-gl-path with your package manager:
npm install @makina-corpus/mapbox-gl-pathUsage in your application
In the following lines of code, we use the package Mapbox-gl as dependency. See specification for Mapblibre-gl
How to import dependencies
import mapboxgl from "mapbox-gl";import "mapbox-gl/dist/mapbox-gl.css";import MapboxPathControl from "@makina-corpus/mapbox-gl-path";By using it in the <head /> of your HTML file
<script src="https://api.mapbox.com/mapbox-gl-js/v2.2.0/mapbox-gl.js"></script><link  href="https://api.mapbox.com/mapbox-gl-js/v2.2.0/mapbox-gl.css"  rel="stylesheet"/><script src="./dist/index.js"></script>Sample configuration
mapboxgl.accessToken = "YOUR_ACCESS_TOKEN";
const map = new mapboxgl.Map({  container: "map",  style: "mapbox://styles/mapbox/streets-v11",  center: [2.21, 46.22],  zoom: 5,});
const mapboxPathControl = new MapboxPathControl(parameters);
map.addControl(mapboxPathControl);Specifications for Maplibre-gl as dependency
The installation and usage are the same of examples above: You need to install the dependency Maplibre-gl instead of Mapbox-gl and replace all keyword occurencies.
You don't have to import Mapbox-gl to your project. However
Mapbox-gl-path uses the Popup function from Mapbox-gl; this function also
exists in MapLibre-gl (which is exactly the same) so you need to alias
Mapbox-gl by MapLibre-gl (see the implementation of this documentation website codebase).