在CartoCSS中将道路标签定位在道路下方

时间:2016-03-22 23:19:16

标签: mapbox cartocss

我想强制道路标签位于东西(道路下方)的东侧。 实现text-dy:-20后,结果不一致。 是否有另一种设置可用于强制在道路上放置此标签?

#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;        
}

1 个答案:

答案 0 :(得分:0)

是的,它是:shield与CartoCSS相关的属性。正如here所述,"(i)如果你在地图上显示道路防护罩(例如,高速公路标记),这些CartoCSS属性定义了盾牌样式。"因此,您必须使用text-dy

,而不是使用shield-dy