谷歌安卓地图v2中的MetersToEquatorPixel

4

我目前的任务是将一个Google Android Maps v1应用程序转换成Google Android Maps V2应用程序。这个过程并不愉快(谷歌,谢谢你)。

我的问题是,在之前的应用程序中,他们使用了一个称为metersToEquatorPixels的方便的Google Android Maps v1方法,您可以从地图的投影对象中获取该方法。即:

int px =(int) (mapProjection.metersToEquatorPixels(radiusInMeters) * (1 / Math.cos(Math.toRadians(latitudeActual))));

然而,在Google Android地图V2中,我没有找到这样的方法。有人可以告诉我它在哪里,或者有什么合适的替代方法吗?

请告诉我,你是如何得到以米为单位的半径值的。我想将半径设置为150米。 - vabhi vab
@vabhi vab,我认为你需要更具体一些,半径是什么? - Andrew S
1个回答

3

您不需要那样做,只需画一个圆并传递中心和半径(以米为单位)即可。

mMap.addCircle(new CircleOptions()
     .center(latLng)
     .radius(radiusInMeters)
     .fillColor(Color.BLUE));

你是正确的。看起来谷歌地图V2不再需要这种转换方法,因为所有命令和功能的测量单位更加统一。 - Andrew S

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接