2017-01-22 1 views
0

Вот что я имею в виду.Mapbox - Как я могу показать здания так, как их показывает foursquare?

Взгляните на следующий скриншот из четвероугольником:

enter image description here

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

enter image description here

Как вы можете видеть, здания не появляются. Как я могу сделать эти здания?

ответ

0

Если вы используете API-интерфейс mapbox gl-js, я могу знать это решение. Я думаю, вам нужно добавить еще один слой, я сделал это как это (добавьте код ниже в файл javascritpt на стороне клиента):

`map.on('load', function() { 
    map.addLayer({ 
     'id': '3d-buildings', 
     'source': 'composite', 
     'source-layer': 'building', 
     'filter': ['==', 'extrude', 'true'], 
     'type': 'fill-extrusion', 
     'minzoom': 14, 
     'paint': { 
      'fill-extrusion-color': '#aaa', 
      'fill-extrusion-height': { 
       'type': 'identity', 
       'property': 'height' 
      }, 
      'fill-extrusion-base': { 
       'type': 'identity', 
       'property': 'min_height' 
      }, 
      'fill-extrusion-opacity': .6 
     } 
    }); 
});` 
Смежные вопросы