I don't see BK anywhere in the response.
Thats my question. In the positions table it does come in as BK
Distance
0.00 km
Address
1301 37th Street, BK, 11218
All address components are coming from JSON response. It means that response is different from what you provided.
Why would it return different when called from traccar? Do you send anything else than this URL?
Good question. I don't think it sends anything else.
Figured it out. Depends if you send accept-language=en or accept-language=EN.
How can we set what traccar sends in language?
You can set "geocoder.language" parameter in the config. It will include that value as a query parameter.
It uses "language", not "accept-language" though.
Thanks. Works great.
<entry key='geocoder.language'>en</entry>
I see in the source code
if (language != null) {
url += "&accept-language=" + language;
}
Thanks again for this wonderful product.
I am using my own nominatim server and its returning the result below.
https://nominatim.openstreetmap.org/reverse.php?format=json&lat=40.641117&lon=-73.984020&zoom=18&addressdetails=1
{ "place_id":"26635555", "licence":"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", "osm_type":"node", "osm_id":"2561966388", "lat":"40.6414198", "lon":"-73.9843821", "display_name":"1301, 37th Street, Parkville, Brooklyn, Kings County, New York City, New York, 11218, USA", "address":{ "house_number":"1301", "road":"37th Street", "neighbourhood":"Parkville", "suburb":"Brooklyn", "county":"Kings County", "city":"New York City", "state":"New York", "postcode":"11218", "country":"USA", "country_code":"us" }, "boundingbox":[ "40.6413198", "40.6415198", "-73.9844821", "-73.9842821" ] }
But when the suburb comes in to the address column, instead of Brooklyn it only show BK. Why?