Ещё мне нравится datawrapper(для визуализации геоданных можно использовать не ширину и долготу, а их сокращения согласно ISO ru.m.wikipedia.org/wiki/ISO_3166-1)
И carto, конечно, тоже удобно, но уже с шириной и долготой придётся работать
Можно без проблем выгрузить изображения карт, да и других инструментов там много.
По поводу "занятости" бота, это необходимо делать, чтобы разграничить взаимодействие между разными клиентами. Можно было, конечно, использовать одного бота, но тогда возможность параллельно вести диалог с двумя пользователями пришлось бы снабжать командой, чтобы показать какому клиенту конкретно предназначался ответ, а это не очень удобно писать в telegram перед каждым сообщением идентификатор пользователя.
developers.google.com/maps/documentation/javascript/heatmaplayer?hl=ru
Ещё мне нравится datawrapper(для визуализации геоданных можно использовать не ширину и долготу, а их сокращения согласно ISO ru.m.wikipedia.org/wiki/ISO_3166-1)
И carto, конечно, тоже удобно, но уже с шириной и долготой придётся работать
Можно без проблем выгрузить изображения карт, да и других инструментов там много.
На счёт блокировки согласен -функции, связанные с базой надо обвернуть.
По поводу "занятости" бота, это необходимо делать, чтобы разграничить взаимодействие между разными клиентами. Можно было, конечно, использовать одного бота, но тогда возможность параллельно вести диалог с двумя пользователями пришлось бы снабжать командой, чтобы показать какому клиенту конкретно предназначался ответ, а это не очень удобно писать в telegram перед каждым сообщением идентификатор пользователя.