Annonce
Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.
Vous allez recevoir un message pour effectuer ce changement de mot de passe.
Merci de bien respecter les règles préconisées.
#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