2016-03-22 3 views
0

J'aimerais que l'étiquette de la route soit sur le côté sud (en bas) des routes est-ouest. Après l'implémentation de text-dy: -20, les résultats ne sont pas cohérents. Y a-t-il un autre paramètre que je pourrais utiliser pour forcer ce placement d'étiquettes sur les routes?Positionner l'étiquette de la route sous la route dans CartoCSS

#roadlabel::labels{ 
text-avoid-edges:true;  
text-allow-overlap:false;  
text-character-spacing:0.5;  
text-transform:uppercase;  
text-size: 24; 
text-name: [FULLNAME]; 
text-face-name: 'Helvetica Neue LT Std 75 Bold'; 
text-fill: #fff; 
text-halo-fill: fadeout(black, 40%); 
text-halo-radius: 1; 
text-placement: line;   
text-dy: -20;   
} 

Répondre

0

Oui, c'est: shield Propriétés associées à CartoCSS. Comme expliqué here, "(i) Si vous affichez des boucliers routiers sur une carte (par exemple, des marqueurs routiers), ces propriétés CartoCSS définissent le style de bouclier." Donc, au lieu d'utiliser text-dy, vous devez utiliser shield-dy.