如何将托管Mapbox的数据源添加到mapbox-gl-js项目中

时间:2015-06-16 13:04:37

标签: mapbox mapbox-gl-js mapbox-gl

如何将托管Mapbox的数据源添加到mapbox-gl-js项目中? 它曾经是这样的:http://bit.ly/1LcwekS回到V.2.1

var sourceObj = new mapboxgl.Source({
    type: 'vector',
    url: 'mapbox://foo-bar.ci58c127'
});

但mapboxgl.Source版本8.0不再支持mapboxgl.Source

1 个答案:

答案 0 :(得分:3)

执行此操作的新方法是通过Map#addSource

map.addSource('foo-bar.ci58c127', {
    type: 'vector',
    url: 'mapbox://foo-bar.ci58c127'
});

第一个参数是源ID,您可以在添加图层时使用它:

map.addLayer({
    "id": "markers",
    "type": "symbol",
    "source": "foo-bar.ci58c127",
    "layout": { ... },
    "paint": { ... }
});

每当版本中发生重大变化时,我们会在CHANGELOG中添加有关它们的详细信息,因此如果您遇到任何其他升级问题,那么这些问题就是您要查看的地方。我们还计划pull that content directly into the API documentation