Hello to all! Someone can tell why Yandex does not find a city in Europe. I tried reverse and forward geocoding:

Need HTTP request. Here are examples of what I do:

https://geocode-maps.yandex.ru/1.x/?format=json&results=1&geocode=%D0%A4%D1%80%D0%B0%D0%BD%D0%BA%D1%84%D1%83%D1%80%D1%82-%D0%BD%D0%B0-%D0%9C%D0%B0%D0%B9%D0%BD%D0%B5 https://geocode-maps.yandex.ru/1.x/?format=json&results=1&geocode=50.112076,8.683403 

As a result, the query has no results:

 {"response":{"GeoObjectCollection":{"metaDataProperty":{"GeocoderResponseMetaData":{"request":"Франкфурт-на-Майне","found":"0","results":"1"}},"featureMember":[]}}} 

What's wrong???

The task is to find, by coordinates, the nearest 1 city (in the array, most of the coordinates of a particular city / village / etc.) And vice versa, by the name of the city, find its coordinates ....

    1 answer 1

    Actually, the answer from Yandex :

    Last fall, for Geocoder HTTP users who send keyless requests, as well as for JS Geocoder users who do not send a referrer or key, territorial restrictions have come into force. Geocoding will be available in Russia, Ukraine, Belarus, Kazakhstan, Georgia, Abkhazia, South Ossetia, Armenia, Azerbaijan, Moldova, Turkmenistan, Tajikistan, Uzbekistan, Kyrgyzstan and Turkey. If you need a search outside these countries, you need to get the key https://tech.yandex.ru/maps/keys/ and send requests with it.