2

如何将托管 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

4

1 回答 1

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中添加有关它们的详细信息,因此如果您遇到任何其他升级问题,可以查看。我们还计划将该内容直接提取到 API 文档中。

于 2015-06-16T14:00:36.867 回答