J'utilise un calque de remplissage-extrusion pour ajouter un bâtiment sur la carte, mais comment peindre le mur avec des couleurs/motifs différents? J'ai essayé d'utiliser sprite auto-hôte, mais a échoué, selon l'outil de développement de chrome, sprite @ 2x.json, sprite @ 2x.png succès chargé.comment définir un motif différent sur chaque mur avec mapbox-gl-js
var map = new mapboxgl.Map({
container: 'map',
style: {
"version": 8,
sprite: "http://localhost:8000/map/sprite",
sources: {
maine: {
'type': 'geojson',
'data': {
'type': 'FeatureCollection',
'features': [{
'type': 'Feature',
'id': 1,
'geometry': {
'type': 'Polygon',
'coordinates': [
[
[-68.13534351262877, 45.137451890638886],
[-68.13334151262877, 45.137451890638886],
[-68.13334151262877, 45.139421890638886],
[-68.13534351262877, 45.139421890638886],
[-68.13534351262877, 45.137451890638886]
]
]
},
"properties": {
"height": 60,
"min_height": 30
}
}]
}
}
},
layers: [{
'id': 'maine2',
'source': 'maine',
'layout': {},
"type": "fill-extrusion",
'paint': {
'fill-extrusion-color': '#f00',
'fill-extrusion-pattern': 'wall',
'fill-extrusion-height': {
'type': 'identity',
'property': 'height'
},
'fill-extrusion-base': {
'type': 'identity',
'property': 'min_height'
},
'fill-extrusion-opacity': 1
}
}]
},
center: [-68.13734351262877, 45.137451890638886],
zoom: 15,
pitch: 60,
});
plus de détails sur la question 2:
[email protected], [email protected] succès chargé, mais rien paraître à l'écran, mais il montre un cube rouge lorsque je commente la ligne de remplissage-extrusion-modèle
thanks, Steve. J'ajoute quelques détails sur la question 2. Retour à la question 1, tout conseil avec ou sans mapbox-gl-js, merci. –
Vous ne devriez pas poser deux questions sans rapport avec une question. Supprimez votre question 2 d'ici et créez une nouvelle question avec. –