android贴图瓷砖坐标

时间:2013-02-22 22:16:55

标签: android-maps-v2

我的目标是围绕屏幕底部中心的一个点旋转地图。

要做到这一点,我需要知道那个(屏幕)点的地图坐标,然后进行双重转换:首先 - 移动中心然后围绕新中心旋转,但这一切都需要知道旋转点的地图坐标 我有地图的详细信息:中心,方向,缩放级别,但我找不到任何参考将屏幕位置映射到地图坐标。

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

回答......但是赌注警告说,这并不简单。

我不得不深入研究Google地图平铺的神秘世界,并从mapTiler获得一些帮助,并从php重新编写globalMercatorClass到java这是我怎么接近它:

  • 将屏幕中心(通过米)转换为当前缩放的像素
  • 使用trig,从屏幕中心找到屏幕底部,屏幕中心的像素位置和地图方向。
  • 将其转换回Lat / Lon并将其用作相机位置

它使用了非常多的CPU周期,所以我不得不将刷新率降低到1.5秒,但是,嘿,它正在工作。

从API中获得一些这样的功能会很好,它可能会降低作业所需的马力(和脑力)。但我很高兴这是可能的。