Поиск ближайших кофеен в Москве по выбраннной локации
Для расчёта расстояния использовался модуль GeoPy
Необходимо получить ключ для доступа к геокодеру Яндекса.
Подробная инструкция по Yandex geocoder API
Перед использованием получите API ключ в кабинете разработчика
Настройки проекта берутся из переменных окружения. Чтобы их определить, создайте файл .env
рядом с main.py
и запишите туда данные в таком формате: ПЕРЕМЕННАЯ = значение
.
API_KEY
— ключ для доступа к геокодеру Яндекса.
Пример:
API_KEY = ab1234c5-6789-0de1-fgij-2345klmnop
Скачайте код с GitHub. Установите зависимости:
pip install -r requirements.txt
Запустите скрипт:
python main.py
Пример вывода:
Где вы находитесь? Зарядье
* Serving Flask app "main" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
Теперь нужно запустить браузер и перейти по адресу http://0.0.0.0:5000/.
Вы увидите карту с отмеченными кофейнями:
Код написан в учебных целях.