0

我需要画一个半径为 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() 来实现此解决方案。

4

0 回答 0