我即将启动一个 Web 应用程序,其主要目的是显示 Mapbox 地图、切换图层并根据与地图的交互显示数据。
我想知道我应该使用 mapboxgl.js 和 leaflet.js、mapboxgl.js 或 leaflet.js。每个人都一直说 leaflet 很棒,但想知道 mapboxgl 是否为您提供相同的功能和性能?我不断在互联网上阅读相互矛盾的内容
非常感谢您的帮助
几句话来澄清差异:
- mapboxgl使用浏览器的WebGL技术,因此它需要足够现代的浏览器,并使用更多的客户端计算能力。优点是它可以本地处理矢量切片并以您喜欢的任何方式渲染它们(旋转、倾斜、像 GPS 导航设备那样的透视、自定义样式等)
- Leaflet 使用普通的 DOM 操作,并且被设计为(理论上)支持 IE8 等旧浏览器。它对于这种旧浏览器来说非常高效,而且由于这种轻量级的计算占用,也适合移动设备。优点是它使您能够包含基本地图而无需太多开销。 Leaflet 可以涵盖大多数基本用法,可能还需要一些插件。缺点是它主要支持栅格图块,因此必须在服务器端渲染它们(mapbox 提供此类服务)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)