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