浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
三维GIS
/
问题详情
量算测距设置线的宽度为何只对贴地量算有作用
nantao
33EXP
2021年03月26日
量算测距加了handlerDis.polyline._width = 10设置线的宽度为何只对贴地量算有作用
距离计算
请
登录
或者
注册
后回答这个问题。
1个回答
您好,您可以自行输出handlerDis进行查看,其中有个参数是lineWidth,您设置这个对两种量算方式都有效。
jjz
4,720EXP
2021年03月29日
显示前 6 条评论
我在实例上添加了好像第一次没有效果
handlerDis.measureEvt.addEventListener(function (result) {
var dis = Number(result.distance);
var selOptV = $("#selOpt").val();
var positions = result.positions;
if (selOptV == 3 || selOptV == 4) {
dis = Number(calcClampDistance(positions));
}
var distance = dis > 1000 ? (dis / 1000).toFixed(2) + 'km' : dis.toFixed(2) + 'm';
handlerDis.disLabel.text = '距离:' + distance;
handlerDis.lineWidth = 10
});
就是这一段
这个属于您代码的问题,measureEvt是测量事件,您这么写肯定会导致无论使用哪种测量方式,第一笔都会维持默认粗细。您现在粘贴的这个是测量的监听,不是画线的监听,所以第一个点并没有触发,点了第一个点鼠标开始移动测量了才会触发,所以第一笔是不会改变线宽的。您可以把handlerDis.lineWidth = 10这一句写在activeEvt或者随便一个定义了handlerDis之后的位置,而不是某个监听里,都能实现第一笔就改变线的粗细。
好的,谢谢
你好,请问地形可以控制显示和隐藏吗
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
webgl贴地距离的线段过粗、测量时屏幕闪烁 该怎么处理
量算里面的测距,测面,测高线的粗细怎么调整
墨卡托坐标计算的线段距离比实测距离大
如何为Iserver中发布的服务开启距离测量功能?
ar加载管线完成后,如何进行距离的测量,并且绘制测量结果?
求教如何测量点到线的最短距离
iClientOpenlayers计算经纬度地图下点到线的最短距离的方法
距离、高度的测量精度可以精确到毫米吗?面积的精度呢?
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...