使用上传的 mbtiles 图块集 Mapbox API 更新我的地图



我想用我通过 Mapbox API 上传的tilesets更新 Mapbox 上的自定义地图。MBtiles是使用mapbox-Python-SDK上传的,并存储为tilesets。我需要通过脚本将这些Tilesets获取到自定义地图(文件是来自无人机的地理配准图片,我想在地图上自动显示(。某种实时映射。在 Mapbox Studio 中使用"将图块集添加到样式"按钮可以轻松工作,但我需要通过 API 来完成。

我不知道最好的方法是什么。有什么建议吗?

您可以在

运行时使用 map.addLayermap.addSource 添加源,然后map.addLayer,如本例 https://www.mapbox.com/mapbox-gl-js/example/query-similar-features/所示(尽管在您的情况下听起来您的源会是type: 'raster'(。

map.addSource("drone", {
    "type": "raster",
    "url": "mapbox://username.sourceid"
});
map.addLayer({
    "id": "drone-layer",
    "type": "raster",
    "source": "drone"
});

最新更新