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

时间:2017-11-13 17:21:31

标签: mapbox mapbox-gl-js

我希望使用Mapbox API上传的tilesets更新Mapbox上的自定义地图。 MBtiles使用mapbox-Python-SDK上传tilesets并存储为Tilesets。 我需要通过脚本将这些 <!--Logging in stuff--> <authentication mode="Forms"> <forms loginUrl="login.aspx" timeout="2880"/> </authentication> <authorization> <deny users="?"/> </authorization> 放到自定义地图中(文件是来自无人机的地理配准图片,我想在地图上自动显示)。某种Livemapping。它在Mapbox Studio中使用“添加样式集” - 按钮很容易,但我需要通过API来完成。

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

1 个答案:

答案 0 :(得分:1)

您可以在运行时使用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"
});