Некоторые здания не отображаются в 3d с помощью mapbox gl js, как это исправить? - PullRequest
0 голосов
/ 16 января 2019

Я пытаюсь принять этот пример Отображение зданий в 3D , но я обнаружил, что в моем городе (Минск, Беларусь) некоторые здания выглядят плоско, как это:

flat building

Координаты этого конкретного здания: 27,552516, 53,897726 (долгота, широта).

Я проверил атрибуты этого здания в OSM и не нашел ничего особенного:

OSM attributes

Существует только количество этажей с данными о высоте, но то же самое для остальных зданий, которые кажутся объемными.

Я еще не изменил код, поэтому не оставляю его здесь, потому что это в примере с Mapbox выше. Может кто-нибудь сказать мне, как решить эту проблему?

1 Ответ

0 голосов
/ 17 января 2019

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

'filter': ['==', 'extrude', 'true']

// =>

'filter': ['>', 'height', 0]
...