Mais

CartoCSS: rótulos ao longo do limite do polígono

CartoCSS: rótulos ao longo do limite do polígono


Estou usando o CartoCSS para renderizar mapas que incluem grandes polígonos (como parques nacionais). Em níveis de zoom mais altos, quero rótulos ao longo do interior dos limites do polígono, como no OpenStreetMap:

Eu revisei as folhas de estilo do openstreetmap-carto, mas não consegui descobrir como isso é feito. Usandoposicionamento de texto: linhaapenas coloca o texto na linha (é assim que as ruas são rotuladas). eu preciso disso lado de dentro a linha. Alguma ideia?


tente adicionar isso

text-dy: -10;

você pode olhar o arquivoadmin.mssdentroopenstreetmap-cartodiretório do projeto e encontrar o código

# texto-reserva natural [zoom> = 13] [way_pixels> 192000] {nome-do-texto: "[nome]"; text-face-name: @ book-fonts; preenchimento de texto: verde; raio do halo do texto: 1,0; preenchimento de halo de texto: rgba (255,255,255,0,6); posicionamento do texto: linha; text-dy: -10; }

vai fazer o que você quiser

e você também pode adicionarespaçamento do texto: 30;opção irá definir a distância das palavras repetidas


Assista o vídeo: TileMill Tutorial english edition