【问题标题】:Google android maps v2 MetersToEquatorPixel谷歌安卓地图 v2 MetersToEquatorPixel
【发布时间】:2014-06-05 22:18:27
【问题描述】:

我目前的任务是将 Google Android maps v1 应用程序转换为 Google Android Maps V2 应用程序。这个过程并不愉快(感谢 google)。

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

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

但是,在 Google Android maps V2 中,我找不到这样的方法。谁能告诉我它在哪里,或者有什么合适的替代品?

【问题讨论】:

  • 请告诉我,您如何获得以米为单位的半径值。我想将半径设置为 150 米。
  • @vabhi vab 我想你可能需要更具体一点,半径是什么?

标签: android google-maps maps


【解决方案1】:

您不需要这样做,只需画一个圆并以米为单位传递中心和半径

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

【讨论】:

  • 你是对的。谷歌地图 V2 似乎不再需要这种转换方法,因为测量单位在所有命令和功能中更加统一。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-09-15
  • 1970-01-01
  • 1970-01-01
  • 2023-03-25
  • 1970-01-01
  • 2013-04-30
  • 1970-01-01
相关资源
最近更新 更多