Annonce
Anomalie en cours!
Quand vous postez un message, un message d'erreur apparait.
Merci de ne pas rafraichir la page, mais de revenir à la page précédente (votre message est bien en ligne).
#1 Tue 03 October 2023 16:54
- sylvainSIG
- Membre
- Lieu: Moissac
- Date d'inscription: 29 Nov 2018
- Messages: 260
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