3.8 KiB
/search
The full text search endpoint that matches the name of a place to points on the planet.
Required Parameters
text
: the string to search for (egnew york city
orlondon
)
Optional Parameters
lat
,lon
: the latitude/longitude coordinates to bias search results towards (may increase relevancy)zoom
: zoom level from which you wish to view the worldsize
(default:10
): the number of results to returnlayers
(default:poi,admin,address
): the comma-separated names of datasets you wish to query. Valid values are:- aliases for multiple datasets like
poi
,admin
oraddress
poi
expands internally togeoname
,osmnode
,osmway
admin
expands toadmin0
,admin1
,admin2
,neighborhood
,locality
,local_admin
address
expands toosmaddress
,openaddresses
- the name of one particular dataset, like
geoname
orosmaddress
- aliases for multiple datasets like
bbox
: the bounding box from which you want all your results to come- can be one of the following comma separated string values
- "southwest_lng,southwest_lat,northeast_lng,northeast_lat"
L.latLngBounds(southwestLatLng, northeastLatLng).toBBoxString()
- bottom left lon, bottom left lat, top right lon, top right lat
- left, bottom, right, top
- min longitude, min latitude, max longitude, max latitude
- "southwest_lng,southwest_lat,northeast_lng,northeast_lat"
- can be one of the following comma separated string values
details
(default:true
): indicates if results should contain detailed. Valid values:false
: results will only containid
,layer
, andtext
propertiestrue
: all available properties will be included in results
/search/coarse
Like the /search
endpoint, but performs a "coarse" search, meaning that it only searches administrative regions
(countries, states, counties, neighborhoods, etc.).
Required Parameters
Same as /search
.
Optional Parameters
Same as /search
.
/suggest
The autocompletion endpoint that offers very fast response times; ideal for completing partial user input. Mixes results from around the provided lat/lon coordinates and also from precision level 1 and 3.
Required Parameters
text
: query stringlat
,lon
: The latitude/longitude coordinates to bias results towards.lat
/lon
are currently required because of this open issue
Optional Parameters
zoom
: zoom level from which you wish to view the worldsize
(default:10
): number of results requestedlayers
(default:poi,admin,address
): datasets you wish to querydetails
(default:true
)
/suggest/coarse
Only queries the admin layers.
Required Parameters
Same as /suggest
.
Optional Parameters
Same as /suggest
.
/suggest/nearby
Works as autocomplete for only the places located near a latitude/longitude; this endpoint is the same as /suggest
but the results are all from within 50 kilometers of the specified point. Unlike /suggest
, /suggest/nearby
does
not mix results from different precision levels (500km, 1000km etc from lat/lon).
Required Parameters
Same as /suggest
.
Optional Parameters
Same as /suggest
.
/reverse
The reverse geocoding endpoint; matches a point on the planet to the name of that place.
Required Parameters
lat
,lon
: The coordinates of the point.
Optional Parameters
zoom
: zoom level from which you wish to view the worldlayers
(default:poi,admin,address
)details
(default:true
)
/place
The endpoint for retrieving one or more places with specific ids. These correspond directly with Elasticsearch documents.
Required Parameters
- one of
id
orids
id
:- unique id of the places to be retrieved
- should be in the form of type:id, for example:
geoname:4163334
ids
:- if multiple places are to be fetched in bulk, an array of ids