Юрий

Юрий

Был в сети 26 апреля 2021, 23:44
Заказы не принимаю
Для этого не нужна отдельная библиотека для генерации jpg можно использовать svg:

<svg xmlns="http://www.w3.org/2000/svg"
    width="50"
     height="50"
     viewBox="0 0 50 50">
     <rect fill="#dedede"
          width="50"
          height="50"/>
     <text fill="rgba(0,0,0,0.6)"
          font-family="sans-serif"
          font-size="20"
          dy="8"
          font-weight="bold"
          x="50%"
          y="50%"
          text-anchor="middle">{{ getFirstLetter(fio) }}
     </text>
</svg>
А почему jwt будет помехой для PWA? Это как?
Все зависит от того, что Вы хотите получить. Получить 100% оффлайн режим не получится, по причинам, о которых я говорил выше. Если нужно ускорить фронтенд, за счёт кеширования ресурсов и запросов, и плюсом а браузере получить кнопку для установки «приложения», то достаточно добавить манифест и несложный worker.
А причём здесь Modx кстати?
Александр, хотел бы Вам посоветовать не использовать cms для управления бизнес процессами, она немного не для этого.
Да, Modx гибкая система, но на данный момент уже устаревшая, все это можно на ней реализовать, но поддерживать эту реализацию…
Точнее не костыли, которые придётся написать для этого, не всякий возьмётся.
Я бы Вам посоветовал, взглянуть в просторы интернета, там существует много готовых систем, может какая-то сможет подойти для ваших задач. Если нет, то лучше рассмотреть вариант написания системы с нуля, в принципе с вашими задачами может справится фронт на VUE или REACT, бакенд может быть любой, например firebase, hasura, strapi или куча ещё всяких. В этом случае Вы не будете привязаны к узкому кругу разработчиков modx.
Добавлю комментарий к собственному опыту использования различных карт в корпоративных системах логистики.
До того, как крупнейшие разработчики карт не начали вводить жесткие лимиты на использование, все работало на яндекс картах, затем пришлось сделать переключатель яндекс — google.
Но и этого стало недостаточно, пришлось внедрить OSM + LeafletJS + Mapbox. Mapbox, конечно тоже платный, но имеет в себе достаточные средстваю как для кастомизации внешнего вида Карты, на мой взгляд — лучшие в классе, так и кластеризацию и прокладку маршрутов и тд.

ВЕдинственный минус, LeafletJS, а может для кого-то и не минус вовсе, это отсутсвие в «коробке» достаточного функционала, возможности расширяются за счёт плагинов сторонних разработчиков.

Там же есть решения для
кластеризации, heatmap И тд



Кроме этого api LeafletJS, на мой взгляд проще и понятней.

Вывод: LeafletJS + Mapbox — отличная замена как простой карте проезда, так и для сложного логистического сервиса.

Единственный значительный минус OSM — нет нормального геокодирования, тут яндекс лучший