Optional
accessYour personal access token, create your own on the Jawg Lab. This is filled automatically when you get the library with our CDN.
Optional
adminOption to show administrative area when available.
Optional
boundarySet of options when you are looking for places in a particular region.
Optional
clearAdd a clear cross in the right side of the input.
Optional
containerThe custom <div>
that will contain the input and geocoding results when Places JS is used as MapLibre Control.
By default this is generated by Jawg Places JS.
With some frameworks/UI libs such as React, you can't use the ref here.
Optional
debounceSet the number of milliseconds to wait before a search validation.
If you press Enter
the search will be immediately validated.
This option work only when searchOnTyping=true
.
Default value is 350
.
Optional
focusOptional
inputThe <input>
to transform into a geocoding search bar.
This can be either a id (e.g #my-input
), class selector (e.g .my-input
) or the HTMLElement.
With some frameworks/UI libs such as React, you can't use the ref here.
Optional
inputClass to add to the input when it's generated by the library.
Optional
languageReturn results in a specific language using BCP47 standard (e.g 'en', 'fr', 'de', ...). By default, we use HTTP Header set by the browser and English when not present. Language can be static or dynamic with the function.
Optional
layersFilter the kind of place you want to find. Layers can be static or dynamic with the function.
Optional
markerOption to configure result markers on the map.
Optional
minSet the minimum number of characters to trigger a geocoding request.
If you press Enter
the search will be validated even if the length is not reached.
This option work only when searchOnTyping=true
.
Default value is 0
.
Optional
noSet a custom message when no results are found. This can be disabled.
Optional
onCallback triggered when the input is empty.
Optional
onCallback triggered when the user click on a result.
The feature selected by the user
Optional
onCallback triggered when the result list is closed/cleared.
Optional
onCallback triggered when Jawg Places API returns an error.
Optional
onCallback triggered when Jawg Places API returns without error.
The list of features returned by Jawg Places API
Optional
placeholderPlaceholder text to add when the input in generated by the library.
Optional
resultThe custom <div>
that will contain the geocoding results.
By default the container is created by Jawg Places JS.
With some frameworks/UI libs such as React, you can't use the ref here.
Optional
reverseOption to activate reverse geocoding withing the input.
You can paste coordinates in the form {lat}/{lon} in the input.
The separation can be either /
(slash), ,
(comma) or
(space).
Optional
searchSet this to true
to activate search on typing, this will also use autocomplete
search.
Default value is false
, you will need to press Enter
to validate your search.
Optional
showShow icon at the left each results.
Optional
sizeSet the default number of results. Default value is 10.
Optional
sourcesFilter the originating source of the data. Sources can be static or dynamic with the function.
Optional
transitionOption to configure transition on result selection.
Options for JawgPlaces.MapLibre and JawgPlaces.Mapbox