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 に答える