【问题标题】:Android Maps Projection fromScreenLocation returns wrong geo positionAndroid Maps Projection fromScreenLocation 返回错误的地理位置
【发布时间】:2014-11-13 10:41:03
【问题描述】:

Google 地图在其投影上提供了一种将点转换为地理位置的方法。

如果我通过 e.x.点 p = new Point(-1000,1000),我得到一个像 -89.3425,140.0345 这样的位置。该点在可见区域之外,但如果该方法对当前可见区域有限制,我找不到任何信息。

有人有源代码或更多相关信息吗?

【问题讨论】:

    标签: android location maps point


    【解决方案1】:

    使用MapView 的大小创建一个Rect,并使用Rect.contains(x,y) 检查给定点是否在MapView

    记住:

    屏幕位置以屏幕像素(不是显示像素)为单位指定 相对于地图的左上角(不是整个左上角 屏幕)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-05
      • 1970-01-01
      • 2017-01-18
      • 1970-01-01
      • 1970-01-01
      • 2021-10-03
      • 1970-01-01
      相关资源
      最近更新 更多