Mapbox离线部署方案 (地图数据的离线发布)

4,297 阅读1分钟

Mapbox离线部署总结起来主要分两个方面,一是地图数据的离线发布,二是mapbox-gl.js和文字图标的离线;下面将从这两个方面去介绍如何进行mapbox离线部署;

地图数据离线发布

获取地图数据

download.geofabrik.de/asia.html 可以下载osm开源数据,这里以中国的数据为例。

地图数据处理

后面将使用mbtiles数据进行发布,所以需要将数据处理.shp处理成mbtiles格式的数据。 这是解压后的数据,需要将这些数据处理成mbtiles格式的数据,这里推荐使用mapbox开源的处理工具 tippecanoe 可以将geojson数据处理成mbtiles。

首先将下载的.shp文件转换成geojson格式(可以使用QGIS或者其他工具都可以),然后通过tippecanoe处理数据,下面是以landuse数据为例。 这样就得到了需要发布使用的mbtiles数据。

地图数据发布

发布主要使用 expressnode-mbtiles 进行地图数据发布。 可以参考 mbview

后面将继续详细介绍如何进行文字和图标的离线。