2015-06-16 3 views
2

Как добавить источник данных, размещенный в Mapbox, в проект mapbox-gl-js? Раньше так: http://bit.ly/1LcwekS путь назад в V.2.1Как добавить источник данных, размещенный в Mapbox, в проект mapbox-gl-js

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

но mapboxgl.Source больше не поддерживается в версии 8.0 mapboxgl.Source

ответ

3

Новый способ сделать это с помощью Map#addSource:

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

Первый аргумент является идентификатором источника, который можно использовать при добавлении слоев:

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

Всякий раз, когда происходят изменения в релизе, мы добавляем сведения о них в CHANGELOG, поэтому, если вы столкнетесь с любыми другими проблемами обновления, это место для поиска. Мы также планируем pull that content directly into the API documentation.

+0

Не могли бы вы изучить этот вопрос http://stackoverflow.com/questions/33975728/mapbox-and-tiff? Это похоже. – leitasat