2016-12-04 7 views
1

У меня есть набор полигонов GeoJSON, которые я выдавил на разных высотах и ​​разместил на карте, которую нужно отобразить с помощью MapboxGL.Контрольный розыгрыш для geojson extrusions в MapboxGL

В результате рендер будет, по-видимому, местом, в случайном порядке, зданиями на переднем плане позади тех, кто находится в фоновом режиме. Какова стратегия решения этой проблемы? enter image description here

Изображение выше включено для справки.

+0

Вы отдаете каждое здание в отдельный слой стиля? –

+0

Да, сначала я думал, что это связано с тем, что у меня были слои с несколькими многоугольниками, поэтому я сломал все GeoJSONs на независимые полигоны и поместил их в список, который я выполнил, чтобы добавить к карте. – kuanb

ответ

1

Если вы создадите каждое здание в отдельном слое стиля, здания будут отображаться в том порядке, в котором будут добавлены слои стиля. Я призываю вас либо сортировать слои стиля по z-index, либо отображать все здания в одном слое.

+0

Спасибо - возможно, у меня отсутствуют очевидные FAQ, но я не могу найти пошаговое руководство по загрузке GeoJSON с разной высотой в одном стиле. Кажется, что свойства (например, высота) установлены на уровне уровня, не так ли? Если да, то как я могу указать разные высоты для разных компонентов мультиполигона? – kuanb

+0

Только что понял, что было решено, сделав его коллекцией объектов и загрузив это вместо этого - спасибо за вашу помощь; работаю сейчас! – kuanb

 Смежные вопросы

  • Нет связанных вопросов^_^