perekrestok_api.endpoints.geolocation¶
Геолокация
Functions
|
Each part of a URL, e.g. the path info, the query, etc., has a different set of reserved characters that must be quoted. |
|
Replace %xx escapes by their single-character equivalent. |
Classes
|
Методы для работы с геолокацией и выбором магазинов. |
|
Сервис для выбора точек доставки и магазинов. |
|
Response object |
|
Сервис для работы с информацией о магазинах. |
- class ClassGeolocation(parent, CATALOG_URL: str)[source][source]¶
Bases:
object
Методы для работы с геолокацией и выбором магазинов.
Включает получение информации о городах, адресах, поиск магазинов и управление настройками доставки.
- Selection¶
Доступ к методам выбора точек доставки и магазинов.
- Type:
- Shop¶
Доступ к методам работы с магазинами.
- Type:
- address_from_position(
- position: Geoposition,
Получить адрес по координатам (обратное геокодирование).
- Parameters:
position – Объект с координатами
- class ShopService(parent, CATALOG_URL: str)[source][source]¶
Bases:
object
Сервис для работы с информацией о магазинах.
- info(
- shop_id: int,
Получить подробную информацию о магазине.
- Parameters:
shop_id – ID магазина
- on_map(
- position: Geoposition | None = None,
- page: int = 1,
- limit: int = 10,
- city_id: int | None = None,
- sort: GeolocationPointSort = abstraction.GeolocationPointSort.Distance.ASC,
- features: list[int] | None = None,
Поиск магазинов на карте с фильтрацией и сортировкой.
- Parameters:
position – Координаты для поиска ближайших магазинов
page – Номер страницы для пагинации
limit – Количество магазинов на странице
city_id – ID города для фильтрации
sort – Сортировка результатов
features – Список особенностей магазина для фильтрации
- class GeolocationSelection(parent, CATALOG_URL: str)[source][source]¶
Bases:
object
Сервис для выбора точек доставки и магазинов.
- shop_point(
- shop_id: int,
Выбрать магазин. Изменяет содержимое каталога.
- Parameters:
shop_id – ID магазина для установки как точки самовывоза
- delivery_point(
- position: Geoposition,
Установить точку доставки курьером.
- Parameters:
position – Координаты точки доставки
- delivery_info(
- position: Geoposition,
Получить информацию о доставке для указанных координат.
- Parameters:
position – Координаты для получения информации о доставке