我有这个要求在画布上绘制两个同心的cricles。内半径为300米,外半径为半径为500米。 直到现在我已经能够找到相对于lat long坐标的屏幕中心。 我想弄清楚的是,如何使用canvas.drawCircle
将米映射到浮动状态这是我的代码暂时我在float 120和160中有两个随机半径的圆圈。
int x = ((MapView)mParent).getWidth()/2;
int y = ((MapView)mParent).getHeight()/2;
dPointLatLon dLatLon = MapToWorld(x,y );
System.out.println("LAT " +dLatLon.lat);
System.out.println("LON " +dLatLon.lon);
canvas.drawCircle( x, y,120f , mSelectionBrush);
canvas.drawCircle( x, y,160f , mSelectionBrush);
这是我的出局。你能指导我如何使用米的距离并将它们转换成适合canvas.drawCircle。