如何将托管 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
如何将托管 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
执行此操作的新方法是通过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 文档中。