Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 如何选择Mapbox Vuejs组件包_Vue.js_Mapbox_Mapbox Gl Js - Fatal编程技术网

Vue.js 如何选择Mapbox Vuejs组件包

Vue.js 如何选择Mapbox Vuejs组件包,vue.js,mapbox,mapbox-gl-js,Vue.js,Mapbox,Mapbox Gl Js,我目前正在构建一个VueJS应用程序,该应用程序将在多个页面上具有不同格式的地图组件。因此,我正在评估一些现有组件:and(在npmjs.com上以mapbox gl vue列出),并希望输入选择标准 vue mapbox在github上拥有37颗星星,在npm上的下载量达到了每周86次的峰值 vue mapbox gl在github上有87颗星星,在npm上每周下载1000颗左右,这是一个非常受欢迎的下载历史 这两个项目似乎都在积极开发中 除了受欢迎程度的差异外,我看到的两个包之间的主要区别是

我目前正在构建一个VueJS应用程序,该应用程序将在多个页面上具有不同格式的地图组件。因此,我正在评估一些现有组件:and(在npmjs.com上以mapbox gl vue列出),并希望输入选择标准

vue mapbox在github上拥有37颗星星,在npm上的下载量达到了每周86次的峰值

vue mapbox gl在github上有87颗星星,在npm上每周下载1000颗左右,这是一个非常受欢迎的下载历史

这两个项目似乎都在积极开发中

除了受欢迎程度的差异外,我看到的两个包之间的主要区别是vue mapbox采用了更精细的方法来创建子组件(如标记和控件),而vue mapbox gl为您提供了一个单独的地图组件,然后您可以实现标记、群集、控件等。,使用基本组件的脚本标记。在我看来,这并不是创建可重用组件的“vuejs方式”。但是,vue mapbox gl更受欢迎

你会怎么选择?或者,您会完全跳过组件包并编写自己的组件包吗

编辑 根据评论,我更新了这个问题

我的要求:

  • 具有数千个点并支持群集的概览图
  • 显示单个点的每个位置地图
  • 编辑单点位置和集成地理编码的能力
  • 所有点上的弹出窗口
  • 所有地图变体的一致样式和功能
  • Nuxt应用程序与SSR,所以能够阻止地图上的SSR
由于地图将出现在不同类型的页面上,因此会有一些代码重用


在VueJS/Nuxt环境中,使用vue mapbox、mapbox gl vue或从头开始编写有哪些优点和缺点?

这是一个有趣的问题,但其措辞完全基于opnion。您应该将其重新表述为“每个模块的优缺点是什么”。如果您指定自己的特殊需求,也会有所帮助。(我已经用Mapbox GL JS和VueJS完成了一个项目,发现不需要特定的Vue组件.YMMV。)感谢Steve的评论-我将更新这个问题。