mapboxgl.js与leaflet.js

时间:2018-02-15 17:24:06

标签: leaflet mapbox

我即将启动一个Web应用程序,其主要目的是显示地图集地图,切换图层并根据与地图的交互显示数据。

我想知道我应该使用mapboxgl.js和leaflet.js,mapboxgl.js还是leaflet.js。每个人都在说传单是惊人的,但想知道mapboxgl是否给你相同的功能和性能?我一直在互联网上阅读相互矛盾的事情

非常感谢帮助

1 个答案:

答案 0 :(得分:2)

澄清差异的几句话:

  • mapboxgl使用浏览器' WebGL技术因此需要足够现代的浏览器,并使用更多的客户端计算能力。它的优点是它可以原生地处理矢量切片并以您喜欢的方式呈现它们(旋转,倾斜,透视,如GPS导航设备,自定义样式等)。
  • Leaflet使用纯DOM操作,旨在(理论上)支持IE8等旧浏览器。对于这样的旧浏览器来说它非常有效,并且由于这种轻量级计算占用空间而且对移动设备友好。它的优点是它使您能够包含基本地图而无需太多开销。最基本的用法可以用Leaflet覆盖,可能还有一些插件。缺点是它主要支持光栅图块,因此必须在服务器端呈现(mapbox提供此类服务)。