问题描述
我想通过polyline中的setPositionAt函数绘制以一个点为定点,末端随鼠标移动的线,通过添加鼠标的mousemove事件就可以获取e.point,即为鼠标实时坐标所在点,可是为啥获取的点并不在鼠标所处的真实位置,而是偏向另一个地方???如图所示,像素不高,以那个圆形marker为定点,手型就是鼠标所在的位置,而画出的线确实偏向另一个地方??即此时通过监听时间得到的坐标并不是鼠标现在所在的位置。代码如下:(path即为polyline)map.addEventListener("mousemove",function(e){if(_paths.length>0&&_isMaking){varpath=_paths[_paths.length-1];vartemPoi=newBMap.Point(e.point.lng,e.point.lat);path.setPositionAt(1,temPoi);}});求各位大神相助。。。
解决方案
时间: 2024-09-20 15:11:49