#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. Если Вам нужен какой-то специфичный функционал, то попробуйте использовать какие-то сторонние сервисы, генерирующие необходимое Вам изображение и посылайте его в виде фото.
Комментариев нет:
Отправить комментарий