如何在不使用Google API的情况下将半径以米为单位转换为像素来绘制圆圈?

时间:2014-03-14 07:13:38

标签: android pixel geometry meter

我需要绘制一个半径为300米的圆,中心位于屏幕中心。将米转换为像素。

我搜索并找到了

public static int metersToRadius(float meters, MapView map, double latitude) {
    return (int) (map.getProjection().metersToEquatorPixels(meters) * (1 / Math
            .cos(Math.toRadians(latitude))));
}

这是一个解决方案。假设我没有选择包含Google MapView API,可以使用来自Google API以外的来源的getProjection()来实现此解决方案。

0 个答案:

没有答案