Mapbox 行上的文本标签不重复?

Mapbox 行上的文本标签不重复?,mapbox,mapbox-gl-js,mapbox-gl,Mapbox,Mapbox Gl Js,Mapbox Gl,我正在使用 "symbol-placement": "line", 使用跨越国家边界的预计算线在多边形(国家)上添加文字标签。但是,文本标签会自动重复,这看起来不太好 我得到的不是弯曲的德国,而是弯曲的德国 我找不到任何选择。。。附近有工作吗 奖金问题: 是否可以使文本跨越整行,并相应地动态设置字体大小?这将是一个完美的解决方案。将符号间距设置为一个非常高的数字(例如,5000)将有效地实现您想要的效果 附加问题:是否可以使文本跨越整行,并相应地动态设置字体大小 不可以。但是您可以将线条的长度

我正在使用

"symbol-placement": "line",
使用跨越国家边界的预计算线在多边形(国家)上添加文字标签。但是,文本标签会自动重复,这看起来不太好

我得到的不是弯曲的德国,而是弯曲的德国

我找不到任何选择。。。附近有工作吗

奖金问题:
是否可以使文本跨越整行,并相应地动态设置字体大小?这将是一个完美的解决方案。

符号间距设置为一个非常高的数字(例如,5000)将有效地实现您想要的效果

附加问题:是否可以使文本跨越整行,并相应地动态设置字体大小

不可以。但是您可以将线条的长度设置为功能的属性,并使用数据驱动的样式设置字体大小。从0.35版起,Mapbox GL JS支持数据驱动的字体大小样式


您还可以使用
文本字母间距
。这不支持数据驱动的样式,但您可以使用过滤器设置一些基本的字母间距类。

很遗憾,符号间距不是一个解决方案,因为它似乎阻止了附近的其他符号(见顶行)出现,并且对齐/对齐中心不再工作……嗯,这对我来说似乎是一个错误。即使使用
文本,也允许重叠:true
未绘制aaa。在我的屏幕上,当
符号间距大于480时,就会出现这种情况。也许你应该向问题追踪者报告。