MBtiles和mapboxjs

MBtiles和mapboxjs,mapbox,Mapbox,目前,我正在开发图形信息系统(GIS)web应用程序,该应用程序允许用户将其tileset例如mbtiles格式上传到系统,并使用浏览器上的mapbox查看tileset。现在,我只是使用mapbox studio上传tileset并获取sytle,然后复制到代码中。我的问题是,如何在不使用mapbox studio的情况下将mbtiles文件上载到数据库并在浏览器上的mapbox中查看 mapboxgl.accessToken='accessToken'; var map=new mapbo

目前,我正在开发图形信息系统(GIS)web应用程序,该应用程序允许用户将其tileset例如mbtiles格式上传到系统,并使用浏览器上的mapbox查看tileset。现在,我只是使用mapbox studio上传tileset并获取sytle,然后复制到代码中。我的问题是,如何在不使用mapbox studio的情况下将mbtiles文件上载到数据库并在浏览器上的mapbox中查看

mapboxgl.accessToken='accessToken';
var map=new mapboxgl.map({
容器:'映射',//容器id
样式:“mapbox样式”,//样式表mapbox样式
中心:[100.2192660726069,6.523753293936409],//起始位置[lng,lat]
//节距:60,//节距单位为度
//轴承:-60,
缩放:16//开始缩放]

});
如果您的问题是如何在Mapbox Studio外部的浏览器中查看地图,则可以使用上面包含的代码片段,并在页面的HTML中创建容器div
,以显示地图

如果您询问如何以编程方式上载MBTiles文件,并在不使用Mapbox Studio的情况下将tileset添加到现有样式中,则需要查看上载或tileset API和Styles API

要上载MBTiles文件,可以使用或

然后,要将上载的瓷砖集添加到样式中,可以使用或在运行时使用GL JS方法将其添加到贴图中