Узнать город по координатам

Приветствую.
Подскажите, как через API узнать город по координатам?

https://locationiq.org/

Как-то это было не совсем просто. Пришлось искать через гугл(обычно пользуюсь яндексом) на английским, изворачиваться с текстом запроса. В итоге нашел вот что
http://nominatim.openstreetmap.org/reverse?format=json&lat=64.53658&lon=39.78344

Вот тема про это была: https://forum.openstreetmap.org/viewtopic.php?id=56545

Зачем? Если ответ уже найден. Api родное от OSM.

Неясны условия задачи. Если нужно найти город для десятков тысяч координат, номинатим уже не подойдёт.

Это да. Но такой задачи не стояло.

Но вот в чем проблема этого сервиса: у них беда с сертификатом. Поэтому запрос по https выдает ошибку(
Хотя в браузерах нормально всё.

Делаешь запросы из Java? Если да, попробуй обновить до 8u101.

Делаю на С#. Проблемы именно с сервисом OSM, с другими сайтами всё ок

А нет. Всё-таки в C# дело. Буду разбираться)

А на overpass-api нет возможности получить город по координатам?

на картах спутника можно

Можно, но опять же это нельзя пускать в продакшн.

[out:json][timeout:25];
// gather results by freeExec
(
  is_in({{center}}) -> .b;
  
  (way(pivot.b)["place"];
   rel(pivot.b)["place"];
   )-> .c;
  
);
.c out body;
>;
out skel qt;

freeExec, что это за пример такой? Ничего не понятно) Где координаты? Причем тут отношение и путь?

Почему нельзя? Не нашел никаких причин вообще.

Пример для вот этого
http://overpass-turbo.eu/s/ogk

{center} - координаты экрана

Мне то надо получить название города)

На закладке “Данные” посмотрите, что на такой запрос вернут.
Можно запросить и результаты XML
http://overpass-turbo.eu/s/ogq

Вижу.
Этот запрос можно укоротить? Т.е. получить без путей и точек?

Можно и короткий, было бы желание:

[out:csv(name)][timeout:25];
// gather results by freeExec
is_in({{center}}) -> .b;
  
(way(pivot.b)["place"];
 rel(pivot.b)["place"];
)-> .c;

make marker name=c.set(t[name]);
out;

Почему нельзя? А что вы будете рассказывать своим клиентам, когда вас забанять за высокую нагрузку, и выставят счёт за упущенную прибыль?

В моем проекте клиент пользователя делает все запросы.) Так что это вообще не проблема.

Всем привет, как можно найти город пекин по координатам?
Сделал запрос координат 北京市
Получил 2 варианта (массив)
По любому из них меня выкдывает не на город пекин а на его район, причем район находится в поле город, а сам пекин в поле штат.

Хотя если искать координат по городу, то получаем сообщение что город найден…