看了网上的一些Mapbox离线部署使用的文章,有些讲述的不是很全面,有些简直就是跟风胡说。
这篇文章我们来给大家提供一个完整的成熟的mapbox-gl离线部署方案。
首先我们要搞清楚为什么mapbox-gl需要申请token才能使用,其实并不是框架本身的源码不想让大家用,否则mapbox也不会把源码开源到github上了。其实需要申请token使用的本质原因是mapbox官方提供的地图数据和地图服务。这些东西mapbox官方肯定是不想让大家免费无脑使用的,所以加了token验证,而且这个token及其难申请,导致困扰到大家连起步都没法开始。
既然搞清楚了问题的关键,那么我们选择对应合适的办法去解决它即可。
首先我们要避免去使用mapbox官方提供的地图服务,这包括mapbox官方的卫星切片影像数据,即下面你看到的这种地图:
还有mapbox官方提供的矢量切片数据,即这样的:
这些地图资源都要避免使用,其实离线部署的情况下你也不会需要这些数据的。
跟着我接下来的操作,只需要两步,帮助你离线使用mapbox。
第一步:首先你需