#1 Tue 03 October 2023 16:54
- sylvainSIG
- Participant assidu
- Lieu: Moissac
- Date d'inscription: 29 Nov 2018
- Messages: 265
Glyphs Maplibre layer
Bonjour,
Je travaille sur des données cadastrales, avec Maplibre/Mapbox.
Après avoir mis les couches des parcelles, des sections et des communes dans problème, je cherche à mettre les étiquettes. Ce sont des points dont le symbole est le numéro de parcelle.
C'est là que tout se complique. J'utilise la propriété glyphs dans mon style JSON comme ceci
Code:
"glyphs": "https://myurl/mydata/api/glyphs/{fontstack}/{range}.pbf"
et dans mon fichier JS:
Code:
map.addSource('parcelle', { type: 'vector', url: 'app/js/json/style_cadastre.json' }); map.addLayer({ 'id': 'parcelles_ly', "type": 'symbol', 'source': 'parcelle', 'source-layer': 'parcelles_label', 'layout': { 'text-field':['get', 'num_par'], 'text-font': ['sarala'] }, 'maxzoom': 24, 'minzoom': 1 });
Visiblement, la propriété glyphs dans mon style JSON ne suffit pas ou n'est pas trouvée, la console me retourne systématiquement
Code:
layers.parcelles_ly.layout.text-field: use of "text-field" requires a style "glyphs" property
Est ce que qqun aurait des idées ?
Merci pour vos réponses
Sylvain Becquaert
Hors ligne