我正在使用
' vvvvvvvvv
Private Function Converter(inputText As String) As String
Converter = LCase(inputText) ' <------------ assign return to name of function
End Function
使用跨越国界的预先计算的线在多边形(国家/地区)上添加文本标签。但是,文本标签会自动重复,看起来不太好。
示例:取代弯曲的德国,我得到弯曲的不需要的重复德国德国德国德国。
我找不到任何选择......有没有解决方法?
奖金问题: 是否可以让文本跨越整行并相应地动态设置字体大小?那将是一个完美的解决方案。
答案 0 :(得分:0)
将symbol-spacing
设置为一个非常高的数字(例如5000)应该可以有效地达到你想要的效果。
加分问题:是否可以让文本跨越整行并相应地动态设置字体大小?
没有。但是您可以将线的长度设置为要素上的属性,并使用数据驱动样式来设置字体大小。从版本0.35开始,Mapbox-GL-JS支持字体大小的数据驱动样式。
您也可以使用text-letter-spacing
。那个人不会'支持数据驱动的样式,但你可以使用过滤器设置一些基本的字母间距类。