我有英尺(在我的情况下是天线)在物体上的实时位置(x,y),我想以像素为单位在fabricJs画布(宽度:400px和高度:400px)上显示它们,但是我没有了解将英尺测量值转换为像素的公式。

最佳答案

您可能希望将地图缩小到400px x 400px的网格。假设您有一个长x宽的实时地图,则可以执行以下操作:

function positionToPixels(x, y) {
    //You may want to parseInt or something
    let newX = 400 * x / w;
    let newY = 400 * y / l;
    return [newX, newY];
}


我们要做的是说到原始对象与边缘的距离与映射对象与其边缘的距离成比例

07-24 09:43
查看更多