Mapbox-GL GEOjsonSource и источник данных

смущает API на mapbox-gl-js.

Вы можете добавить файл geojson, используя GEOjsonsource или Источник данных, в чем разница? Похоже, вы можете связать стиль только с источником данных, а не с GeoJsonSource ?


person user3444365    schedule 19.04.2016    source источник


Ответы (1)


Обе ссылки в вашем вопросе ("GEOjsonsource" и "DataSource") описывает тот же объект домена, GeoJSONSource.

первая ссылка ведет на спецификацию стиля Mapbox GL, которая объясняет, как объявить источник GeoJSON в стиле. Стиль — это файл JSON, описывающий, как должна выглядеть ваша карта.

вторая ссылка ведет на документацию Mapbox GL JS API, в которой объясняется как использовать класс GeoJSONSource в Mapbox GL JS. Ваше объявление в стиле используется для создания экземпляра GeoJSONSource. Вы также можете создать экземпляр GeoJSONSource напрямую.

Вы можете найти этот пример полезным.

person Lucas Wojciechowski    schedule 19.04.2016
comment
Спасибо за быстрый ответ. Что меня смутило, так это то, что вы можете добавить Geojson через addSource и addGeoJsonSource, тогда как вы можете добавить источник векторной плитки только через add Source. Но я предполагаю, что большинство пользователей будут использовать исходный векторный тайл mapbox по умолчанию и пользовательский geojson, отсюда и ярлык addGeoJsonSource. - person user3444365; 20.04.2016