Geocoder
API calls to search address and location using geocoder
API calls to search address and location using geocoder.
Geocoder types
google.
yandex.
progorod.
osm.
locationiq.
API actions
API path: /geocoder.
search_address
Performs a forward geocoding. Returns a list of locations matching the given address. Items in the list sorted by relevance.
Parameters
q
Address (or place) or coordinates to geocode.
string/location
"750 Avenue E,San Francisco,CA 94130,USA"
geocoder
Optional. Geocoder type that will be preferably used for searching. Google geocoder is always used for users with the premium GIS.
"google"
bounds
Optional. JSON object. The bounding box, specified by coordinates of northwest and southeast corners. Geocoder will preferably return results from within these bounds. That is the parameter influences the priority of results, so if more relevant results exist outside of bounds, they may be included.
bounds_object
{"nw":{"lat":37.9,"lng":-122.4},"se":{"lat":37.8,"lng":-122.3}}
with_details
Optional. If true then the response will contain details.
boolean
true
Example
cURL
curl -X POST 'https://api.eu.navixy.com/v2/geocoder/search_address' \
-H 'Content-Type: application/json' \
-d '{"hash": "22eac1c27af4be7b9d04da2ce1af111b", "q": "750 Avenue E,San Francisco,CA 94130,USA", "lang": "en", "geocoder": "google"}'Response
{
"success": true,
"locations": [
{
"lat": 37.825014712963565,
"lng": -122.37202062079945,
"address": "750 Avenue E,San Francisco",
"details": {
"country": "USA",
"province": "CA",
"locality": "San Francisco",
"street": "Avenue E",
"house": "750",
"postcode": "94130",
"bounds": {
"nw": {
"lat": 37.825064712964,
"lng": -122.3720706208
},
"se": {
"lat": 37.824964712964,
"lng": -122.3719706208
}
}
}
}
]
}lat- double. Latitude.lng- double. Longitude.address- string. Address.details- details object.country- optional string.province- optional string.locality- optional string.street- optional string.house- optional string.postcode- optional string.bounds- optional object, the bounding box which can fully contain the returned result.nw- North West corner.se- South East corner.
search_location
Search address by location using geocoder.
Parameters
location
Location coordinates (see: data types description section section).
location
{"lat": , "lng": }
geocoder
Optional. Geocoder type that will be preferably used for searching. Google geocoder is always used for users with the premium GIS.
"google"
with_details
Optional. If true then the response will contain details.
boolean
true
goal
Helps to choose the target geocoder. Now supported ui, ui_user_action. Use ui_user_action for requests initiated by user, otherwise ui.
"ui"
Examples
cURL
curl -X POST 'https://api.eu.navixy.com/v2/geocoder/search_location' \
-H 'Content-Type: application/json' \
-d '{"hash": "22eac1c27af4be7b9d04da2ce1af111b", "location": "{"lat": 37.825429, "lng": -122.371982}}'Response
{
"success": true,
"value": "750 Avenue E,San Francisco,CA 94130,USA",
"details": {
"country": "USA",
"province": "CA",
"locality": "San Francisco",
"street": "Avenue E",
"house": "750",
"postcode": "94130",
"bounds": {
"nw": {
"lat": 37.825064712964,
"lng": -122.3720706208
},
"se": {
"lat": 37.824964712964,
"lng": -122.3719706208
}
}
}
}value- string. Address.details- optional details object.country- optional string.province- optional string.locality- optional string.street- optional string.house- optional string.postcode- optional string.bounds- optional object, the bounding box which can fully contain the returned result.nw- North West corner.se- South East corner.
Last updated
Was this helpful?