Mapbox GL JS与Mapbox.js

拉斐尔:

在Mapbox词汇表中,Mapbox.js

Mapbox.js是一个JavaScript库,允许您将交互式地图添加到您的网站。它是Leaflet的插件,并且是一个免费使用的开源库。

Mapbox GL JS

Mapbox GL JS是一个JavaScript库,它使用Mapbox GL渲染交互式地图。这是一个免费使用的开源库。您可以将Mapbox样式或使用Mapbox Studio创建的自定义样式添加到Mapbox GL JS应用程序。

这个答案

Mapbox样式可用于Mapbox GL以及本机iOS和Android SDK。您不能在经典的Mapbox JS中使用它们。Mapbox JS支持栅格图块,您无法设置样式。它们只是图像。Mapbox GL和本机SDK(可以)使用矢量切片,并且它们是可样式化的。

我相信我可以mapbox.js代替leaflet cssjs,但是我可以用mapbox-gl.js吗?
这两个库之间还有什么其他区别?

iH8:

据我所知,Mapbox GL JS将替代当前在后台使用Leaflet的Mapbox JS。Leaflet可以做很多事情,GL可以做得更多。但并非一切。反之亦然。GL可以做Leaflet无法做的事情。GL中最大的优点是它使用WebGL围绕矢量图块构建。从介绍文章:

宣布Mapbox GL JS —一种快速而强大的网络地图新系统。Mapbox GL JS是客户端渲染器,因此它使用JavaScript和WebGL来以电子游戏的速度和流畅性动态绘制数据。Mapbox GL并没有在服务器级别固定样式和缩放级别,而是在JavaScript中添加了功能,从而实现了动态样式和自由形式的交互性。矢量地图是下一个发展,我们很高兴看到开发人员使用此框架构建的内容。

如果您确实希望对两者进行并排比较,对不起,据我所知没有。进行比较时,有太多事情要提及/考虑,因此最好根据自己的要求自己做这样的事情。一个好的开始是比较每个框架的示例,因为它很好地了解了两者可以做什么:

之后,您可以比较他们的API:

要记住的一件事是,GL是崭新的品牌,而且我们开发人员都知道,这是有代价的。一些纠结尚未消除。至于Leaflet,它已经非常成熟,被广泛使用并且经过了很好的测试/验证。如果您想看看GL当前存在哪些问题,可以在存储库的Github上查看一下这些问题:

希望有帮助,祝你好运!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章