浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
云GIS
/
问题详情
js中两条平行的线上的文字标签靠得太近
zhenglij...
28EXP
2017年02月15日
两条相距很近的平行的线,各有一个文字标签,文字标签靠的太近了
如图所示,怎样可以让标签在各自的线上呢?
javascript
iclient
请
登录
或者
注册
后回答这个问题。
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样式暂不能
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
求两个面或两条线之间的最短距离
js怎么将平面直角坐标转换为经纬度坐标
如何使用java或者js实现“画一条线将一个面要素分割为两个面要素”?
如何用js在自己画的线或者面上加上文字
用js api调用数据库中的字段
js两个图层怎么设置透明度?
EchartsLayer 线特效由于点位太近无法生成线条如何处理
iClient+JS开发在图上画点找到离该点最近的道路点
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...