Научите пользоваться API Nominatim'а :)

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
nizhnegorskiy
Новоприбывший
Сообщения: 10
Зарегистрирован: 16 мар 2018, 15:36
Репутация: 0
Откуда: Москва

Научите пользоваться API Nominatim'а :)

Сообщение nizhnegorskiy » 03 мар 2022, 10:52

Всем привет!
Как получить список всех магазинов какого-то района?
Пишу так:

Код: Выделить всё

https://nominatim.openstreetmap.org/search?q=магазин&format=json&bounded=1&viewbox=55.766618,37.421741,55.506618,37.781741
и "магазин" в квадратных скобках и что только не делал, но результат пустой.

nizhnegorskiy
Новоприбывший
Сообщения: 10
Зарегистрирован: 16 мар 2018, 15:36
Репутация: 0
Откуда: Москва

Re: Научите пользоваться API Nominatim'а :)

Сообщение nizhnegorskiy » 03 мар 2022, 11:03

Или есть еще какой-то способ получить координаты всех объектов, допустим, в масштабе города?

trir
Гуру
Сообщения: 5298
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Научите пользоваться API Nominatim'а :)

Сообщение trir » 03 мар 2022, 11:07


freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Научите пользоваться API Nominatim'а :)

Сообщение freeExec » 03 мар 2022, 11:28

Этот запрос ищет объект с названием магазин, а не по типу.

nizhnegorskiy
Новоприбывший
Сообщения: 10
Зарегистрирован: 16 мар 2018, 15:36
Репутация: 0
Откуда: Москва

Re: Научите пользоваться API Nominatim'а :)

Сообщение nizhnegorskiy » 03 мар 2022, 14:16

trir писал(а):
03 мар 2022, 11:07
https://habr.com/ru/company/vk/blog/591879/
Спасибо, читаю
freeExec писал(а):
03 мар 2022, 11:28
Этот запрос ищет объект с названием магазин, а не по типу.
Если написать "перекресток" ничего особо не меняется. Я сначала даже думал, что с кодировками что-то не то, потому что что бы я не написал, ничего нет. ) Хоть одно слово подскажите плз, чтобы понять как это работает?

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Научите пользоваться API Nominatim'а :)

Сообщение freeExec » 03 мар 2022, 14:34

Код: Выделить всё

https://nominatim.osm.org/search.php?q=%D0%9C%D0%B0%D0%B3%D0%BD%D0%B8%D1%82&viewbox=39.11716%2C51.69172%2C39.36092%2C51.62825&format=jsonv2

nizhnegorskiy
Новоприбывший
Сообщения: 10
Зарегистрирован: 16 мар 2018, 15:36
Репутация: 0
Откуда: Москва

Re: Научите пользоваться API Nominatim'а :)

Сообщение nizhnegorskiy » 03 мар 2022, 17:26

Не, так не работает, обратите внимание на координаты того что вернулось. Надо, как я понял, border указывать.

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Научите пользоваться API Nominatim'а :)

Сообщение freeExec » 03 мар 2022, 17:57

Да, добавить еще

Код: Выделить всё

&bounded=1

nizhnegorskiy
Новоприбывший
Сообщения: 10
Зарегистрирован: 16 мар 2018, 15:36
Репутация: 0
Откуда: Москва

Re: Научите пользоваться API Nominatim'а :)

Сообщение nizhnegorskiy » 03 мар 2022, 23:32

Спасибо! Это получается, я широту и долготу местами перепутал.

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя