js中两条平行的线上的文字标签靠得太近

0 投票

两条相距很近的平行的线,各有一个文字标签,文字标签靠的太近了

如图所示,怎样可以让标签在各自的线上呢?

2月 15, 2017 分类:  1088次浏览 | 用户: zhenglijuan 初出茅庐 (28 分)

1个回答

0 投票

可以根据数据调整feature label偏移

labelXOffset{Number} 标签在x轴方向的偏移量。
labelYOffset{Number} 标签在y轴方向的偏移量。

具体调整需要视数据决定,即线怎么绘制的,根据平行线方向设置左右线/上下线label的x、y偏移
 
2月 15, 2017 用户: 毛瑞 名扬四海 (1,780 分)
这个都是前端实时绘制的,而且会定时刷新,这样子计算的话会不会降低效率呢?
肯定会有所下降,视线的多少,但是vector图层没有自动避让的方法,况且你的需求应该并不只是自动避让,而是让标签显示在平行线的两边吧?要实现这个效果也只能这么做了
你好,我想再问一下,那个标注的字体想要达到这种旋转,沿线标注的样式,具体要怎么实现呢?
只能自己计算角度(单位度,顺时针方向),取线两点计算与y轴正向角度
我的意思是feature label没有旋转的这个属性吧?用Geotext吗?
呃,对,GeoText可以旋转,feature的lable样式暂不能
...