首页 / 浏览问题 / 云GIS / 问题详情
js中两条平行的线上的文字标签靠得太近
28EXP 2017年02月15日

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

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

1个回答

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

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

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