Android 屏幕上显示的最长距离(公里)

Android 屏幕上显示的最长距离(公里),android,distance,android-maps-v2,Android,Distance,Android Maps V2,在Android的谷歌地图Api V2上, 我想计算屏幕上显示的最长距离(以公里为单位)(缩放因子是一个参数),以确定包含当前屏幕上显示的所有地图的最小圆的半径: 这意味着屏幕中心和其中一个边缘之间的距离 有什么工具可以帮我吗?(可能要获取其中一条边的坐标…您可能可以使用Projection类() 例如: Projection projection = map.getProjection(); // get map projection VisibleRegion vr = projection

在Android的谷歌地图Api V2上, 我想计算屏幕上显示的最长距离(以公里为单位)(缩放因子是一个参数),以确定包含当前屏幕上显示的所有地图的最小圆的半径:

这意味着屏幕中心和其中一个边缘之间的距离


有什么工具可以帮我吗?(可能要获取其中一条边的坐标…

您可能可以使用Projection类()

例如:

Projection projection = map.getProjection(); // get map projection
VisibleRegion vr = projection.getVisibleRegion(); // 
vr现在包含地图的角点,从那里你可以计算距离

在OnCameraChangedListener中执行此操作可能是明智的,以确保您具有有效的投影值