首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从方位角获取像素位置

从方位角获取像素位置
EN

Stack Overflow用户
提问于 2016-12-27 20:36:14
回答 0查看 195关注 0票数 1

我需要根据点的方位和半径在坐标系中定位点。

使用下面的代码,我可以将一个点定位在离中心的正确距离处,但这只适用于水平方向。

我需要的是基于方位角和半径的点的左上角位置

代码语言:javascript
复制
setTimeout(function() {
    var km2show = 100;
    var testDistance = 50;
    var width = $('#radar').width();        // Width & height of radar
    var center = width/2;                               // Radar center
    var px2km = center/km2show;                 // Pixels per km
    var radius = radius2coor((px2km*testDistance),center);
    var bearing = 45;
    // Set height of radar based on the width
    $('#radar').height(width);
    // Set dot in center of radar
    $('#centerDot').css({top: center, left: center});

    $('#container').append("<div style='position:absolute;top:0px;left:"+radius+"px;color:white;'>*</div>");
},100);

function radius2coor(radius,center) {
    var res = radius-center;
    return res;
}  

请参阅jsFiddle

那么我该如何去获取机器人的顶部和左侧的位置呢?

最终结果应将点定位在方位角为45度的红色标记处:

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41345343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档