如何提供.mbtiles(矢量图块)并在Web应用程序中使用它们?

时间:2019-06-17 06:49:44

标签: web-applications openmaptiles

我从OpenMapTiles下载了覆盖欧洲的地图。我想在用Leaflet或Mapbox制作的Web应用程序中使用这些.mbtile文件(矢量切片)。

如何提供.mbtile文件,以便可以在Web应用程序中使用它们?我是否需要通过GeoServer,TileServer服务?还是可以在本地存储文件并使用该文件?

1 个答案:

答案 0 :(得分:0)

据我发现,有两种方法:

  • Openmaptiles tiles server,它将管理从mbutils动态生成的切片。您将需要后端来运行切片服务器,也可以使用无服务器来完成它。

  • 使用mapbox mbutils生成带有x y和z的Openlayers目录结构。 Mbutils非常易于使用,需要一个.mbtile文件并输出您可以在任何地方访问的文件夹目录,例如AWS Cloudfront提供的AWS S3存储桶。 请注意,当使用mbutils从openmaptiles mbtiles生成图块时,生成的文件是gzip编码的,您必须为其提供gzip内容编码(可以使用S3来实现)。