Как выбрать пакет компонентов Mapbox Vuejs - PullRequest
0 голосов
/ 06 июня 2018

В настоящее время я создаю приложение VueJS, которое будет иметь компоненты карты в разных форматах на нескольких страницах.Поэтому я оцениваю некоторые существующие компоненты: vue-mapbox и vue-mapbox-gl (перечислены как mapbox-gl-vue на npmjs.com) и хотел бы ввести выборкритерий.

vue-mapbox имеет 37 звезд на github и достиг пика примерно при 86 загрузках в неделю на npm.

vue-mapbox-gl имеет 87 звезд на github и видел намного большепопулярная история загрузок около 1000 в неделю по npm.

Оба проекта, похоже, находятся в стадии активной разработки.

Помимо этой разницы в популярности, основное различие между пакетами, которое я вижу, - это vue-mapbox использует более детальный подход к созданию подкомпонентов (например, маркеров и элементов управления), тогда как vue-mapbox-gl предоставляет вам один компонент карты, а затем вы реализуете маркеры, кластеры, элементы управления и т. д. с помощью тегов сценария вашегобазовый компонент.На мой взгляд, это не совсем «путь vuejs», когда вы создаете повторно используемые компоненты.Однако vue-mapbox-gl значительно более популярен.

Как бы вы выбрали?Или вы бы полностью пропустили пакеты компонентов и написали свой собственный?

РЕДАКТИРОВАТЬ На основе комментариев я обновил этот вопрос.

Мои требования:

  • Обзорная карта с тысячами точеки поддерживает кластеризацию.
  • Карта для каждого местоположения, которая отображает одну точку
  • Возможность редактировать местоположение в одной точке и интегрировать геокодирование
  • Всплывающие окна во всех точках
  • Согласованные стили и функции для всех вариантов карт
  • Приложение Nuxt с SSR, поэтому возможность блокировать SSR на картах.

Учитывая, что карты будут отображаться на страницах разного типа,может быть какое-то повторное использование кода.

В среде VueJS / Nuxt, в чем преимущества и недостатки использования vue-mapbox, mapbox-gl-vue или написания с нуля?

...