Files
trip-planner/docs/yandex-api-docs/nearest-settlement.md
2026-08-13 18:26:15 +03:00

211 lines
8.0 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Ближайший город
# Ближайший город
- [Синтаксис запроса](https://yandex.ru/dev/rasp/doc/ru/reference/nearest-settlement#format)
- [Структура ответа](https://yandex.ru/dev/rasp/doc/ru/reference/nearest-settlement#emails-detailed)
Запрос позволяет получить информацию о ближайшем к указанной точке городе. Точка определяется географическими координатами (широтой и долготой) согласно [WGS84](http://ru.wikipedia.org/wiki/WGS_84). Поиск можно ограничить определенным радиусом (по умолчанию — 10 километров, но не больше 50).
## Синтаксис запроса
```
https://api.rasp.yandex-net.ru/v3.0/nearest_settlement/ ?
apikey=<ключ>
& lat=<широта>
& lng=<долгота>
& [distance=<радиус охвата>]
& [lang=<язык>]
& [format=<формат>]
```
Пример запроса:
```
https://api.rasp.yandex-net.ru/v3.0/nearest_settlement/?apikey={ключ}&format=json&lat=50.440046&lng=40.4882367&distance=50&lang=ru_RU
```
Входные параметры:
**Обязательные параметры**
| | |
| --- | --- |
| **Параметр** | **Описание** |
| `apikey` | [Ключ доступа](https://yandex.ru/dev/rasp/doc/ru/concepts/access) к API.<br>Параметр можно не передавать, если ключ доступа указан в заголовке `Authorization`, например:<br>```<br>Authorization: 1eb31582-941a-3ac8-a61f-041c344495ab<br>``` |
| `lat` | Широта согласно [WGS84](http://ru.wikipedia.org/wiki/WGS_84). |
| `lng` | Долгота согласно [WGS84](http://ru.wikipedia.org/wiki/WGS_84). |
**Необязательные параметры**
| | |
| --- | --- |
| **Параметр** | **Описание** |
| `distance` | Радиус, в котором следует искать ближайший город, в километрах. |
| `lang` | Язык возвращаемой информации, в формате <код языка>\_<код страны>. Поддерживаемые коды языка описаны стандартом [ISO 639](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2), коды стран — стандартом [ISO 3166](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).<br>По умолчанию ответ возвращается для значения `ru_RU`.<br>Поддерживаемые коды языков:<br>- `ru` — русский;<br>- `uk` — украинский.<br>Поддерживаемые коды стран:<br>- `RU` — Россия;<br>- `UA` — Украина. |
| `format` | Формат ответа. Поддерживаемые значения:<br>- `json` (по умолчанию);<br>- `xml`. |
## Структура ответа
Ответ представляет собой информацию о ближайшем к указанной точке городе, находящемся внутри указанного радиуса поиска.
Пример ответа в формате JSON
Пример ответа в формате XML
```
{
"distance": 4.981302906703597,
"code": "c22512",
"title": "Пронск",
"popular_title": "Пронск",
"short_title": "Пронск",
"lat": 54.106677,
"lng": 39.601726,
"type": "settlement"
}
```
#### Описание элементов JSON
| | | |
| --- | --- | --- |
| **Элемент JSON** | **Тип** | **Описание** |
| `distance` | Число | Расстояние до найденного города, в километрах. |
| `code` | Строка | Код города в системе кодирования Яндекс Расписаний. |
| `title` | Строка | Название города. |
| `popular_title` | Строка | Общепринятое название города. |
| `short_title` | Строка | Краткое название города. |
| `lat` | Число | Широта, на которой находится город. |
| `lng` | Число | Долгота, на которой находится город. |
| `type` | Строка | Тип транспортного пункта:<br>- `station` — станция;<br> <br>- `settlement` — поселение. |
```
<response>
<distance>4.9813029067</distance>
<code>c22512</code>
<title>Пронск</title>
<lat>54.106677</lat>
<lng>39.601726</lng>
<type>settlement</type>
<popular_title>Пронск</popular_title>
<short_title>Пронск</short_title>
</response>
```
#### Описание элементов XML
| | | |
| --- | --- | --- |
| **Элемент XML** | **Тип** | **Описание** |
| `distance` | Число | Расстояние до найденного города, в километрах. |
| `code` | Строка | Код города в системе кодирования Яндекс Расписаний. |
| `title` | Строка | Название города. |
| `popular_title` | Строка | Общепринятое название города. |
| `short_title` | Строка | Краткое название города. |
| `lat` | Число | Широта, на которой находится город. |
| `lng` | Число | Долгота, на которой находится город. |
| `type` | Строка | Тип транспортного пункта:<br>- `station` — станция;<br> <br>- `settlement` — поселение. |
[Ключ доступа](https://yandex.ru/dev/rasp/doc/ru/concepts/access) к API.
Параметр можно не передавать, если ключ доступа указан в заголовке `Authorization`, например:
```
Authorization: 1eb31582-941a-3ac8-a61f-041c344495ab
```
Широта согласно [WGS84](http://ru.wikipedia.org/wiki/WGS_84).
Долгота согласно [WGS84](http://ru.wikipedia.org/wiki/WGS_84).
Радиус, в котором следует искать ближайший город, в километрах.
Язык возвращаемой информации, в формате <код языка>\_<код страны>. Поддерживаемые коды языка описаны стандартом [ISO 639](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2), коды стран — стандартом [ISO 3166](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).
По умолчанию ответ возвращается для значения `ru_RU`.
Поддерживаемые коды языков:
- `ru` — русский;
- `uk` — украинский.
Поддерживаемые коды стран:
- `RU` — Россия;
- `UA` — Украина.
Формат ответа. Поддерживаемые значения:
- `json` (по умолчанию);
- `xml`.
**Тип**
Строка
**Описание**
Тип транспортного пункта:
- `station` — станция;
- `settlement` — поселение.
**Тип**
Число
**Описание**
Широта, на которой находится город.
**Тип**
Число
**Описание**
Долгота, на которой находится город.
**Тип**
Число
**Описание**
Расстояние до найденного города, в километрах.
**Тип**
Строка
**Описание**
Код города в системе кодирования Яндекс Расписаний.
**Тип**
Строка
**Описание**
Название города.
**Тип**
Строка
**Описание**
Общепринятое название города.
**Тип**
Строка
**Описание**
Краткое название города.