[英]How to convert km into pixels in UnfoldingMap
我正在使用UnfoldingMap库。 我创建了一个地图和几个标记。 我想在标记周围显示一个圆圈。 我使用给定的代码,其中x和y是坐标,半径是半径,以km为单位。 我知道我不能直接使用km半径我必须将其转换为像素。 怎么做这个转换?
public void showImpactCircle(PGraphics pg, float x, float y, float radius)
{
pg.fill(255,0,0,60.8f);
pg.ellipse(x, y,2*radius, 2*radius);
}
根据Processing库参考页面:ellipse():“在屏幕上绘制一个椭圆(椭圆)。宽度和高度相等的椭圆是一个圆圈。默认情况下,前两个参数设置位置,第三个和第四个参数设置形状的宽度和高度。可以使用ellipseMode()函数更改原点。“
句法
椭圆(a,b,c,d)参数
浮点数:椭圆的x坐标b浮点数:椭圆的y坐标c float:默认情况下椭圆的宽度d float:默认情况下椭圆的高度
因此,c和d参数不是半径,而是椭圆的宽度和高度。 根据你的问题,我假设你想假设你想要扩展。 请参阅: https : //processing.org/reference/ellipse_.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.