from io import BytesIO import requests from PIL import Image def get_img_map(delta: float, cords: tuple, variant_map: str, org_point: str) -> None: """ Функция обращается к api yandex и создаёт картинку карты по переданным данным :param org_point: str - координаты организации, куда надо точку поставить :param delta: float - разрешение карты :param cords: tuple - 2 координаты точки :param variant_map: str - вариант карты :return: None """ params = { "ll": ",".join([str(cords[0]), str(cords[1])]), "spn": ",".join([str(delta), str(delta)]), "l": variant_map, "pt": "{0},pm2dgl".format(org_point) } response = requests.get("http://static-maps.yandex.ru/1.x/", params=params) # print(response.text) Image.open(BytesIO( response.content)).save("image.png")