Package Exports
- @mapbox/mapbox-gl-geocoder
- @mapbox/mapbox-gl-geocoder/dist/mapbox-gl-geocoder.css
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@mapbox/mapbox-gl-geocoder) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Mapbox GL Geocoder 
A geocoder control for mapbox-gl-js using the Mapbox Geocoding API. For a JavaScript geocoder without a graphical user interface see the Mapbox SDK for JS.
Usage
- https://docs.mapbox.com/mapbox-gl-js/example/mapbox-gl-geocoder/
- https://docs.mapbox.com/mapbox-gl-js/example/?search=mapbox-gl-geocoder
If you are supporting older browsers, you will need to use a polyfill. We recommend working with @babel/polyfill.
Usage with a module bundler
npm install --save @mapbox/mapbox-gl-geocoder
import MapboxGeocoder from '@mapbox/mapbox-gl-geocoder';
import '@mapbox/mapbox-gl-geocoder/dist/mapbox-gl-geocoder.css';
...
const geocoder = new MapboxGeocoder({
accessToken: mapboxgl.accessToken,
mapboxgl: mapboxgl
});
Using without a Map
It is possible to use the plugin without it being placed as a control on a mapbox-gl map. Keep in mind that the Mapbox Terms of Service require that POI search results be shown on a Mapbox map. If you don't need POIs, you can exclude them from your search results with the options.types
parameter when constructing a new Geocoder.
Deeper dive
API Documentation
See API.md for complete reference.
Examples
See https://docs.mapbox.com/mapbox-gl-js/examples/#geocoder.
Contributing
See CONTRIBUTING.md.