Страницы

Поиск по вопросам

пятница, 24 января 2020 г.

Направление движения транспорта с помощью картинки Python

#python #python_3x #telegram_api #telegram_bot


Пишу телеграмм бота, который показывает движение транспорта на карте. Делаю это на
питоне. 

C картами телеграмм работает ограничено показывает только булавку, а мне нужно нарисовать
и направление?



вот пример данных, которые я получаю 

1, 1, 39692550, 47219635, 12, 138, 344,
тип, номер_широта, долгота_скорость, курс, номер


предпоследний параметр показывает градусы по окружности.

Идея была такая, взять картинку со стрелкой и наклонять ее насколько надо.
И просто отправлять ее после карты ниже. Реализовал все с помощью библиотеки PIL
, но получается плохо. После каждого поворота картинки, приходиться ее сохранять и
под конец, она уже выглядит как набор пикселей.

Можете ли вы мне подсказать другие варианты?
Может все таки можно нанести на карту стрелку движения как в навигаторе. А может
можно с помощью какой-нибудь математической библиотеки рисовать каждый раз компас с
направлением и отправлять его как картинку? 

Даже для юмора хотел реализовать все с помощью черепашки, но как создать изображение
я так не разобрался.

Решил проблему используя google charts, передаю градусы по ссылке и гугл рисует сам
картинку с направлением. Но все же вопрос в том,можно ли присылать локацию со стрелкой,
а не с булавкой ?
    


Ответы

Ответ 1



Но все же вопрос в том,можно ли присылать локацию со стрелкой, а не с булавкой ? Ответ на этот вопрос - нет. Локация - это точка на карте, как следует из документации: Location This object represents a point on the map. А метод sendLocation предназначен только для этого: Use this method to send point on the map. Если Вам нужен какой-то специфичный функционал, то попробуйте использовать какие-то сторонние сервисы, генерирующие необходимое Вам изображение и посылайте его в виде фото.

Комментариев нет:

Отправить комментарий