放大时带有插图概述的Android Google地图

时间:2014-04-02 16:33:41

标签: android google-maps-android-api-2 android-maps-v2

我正在使用带有标记聚类的Google地图开发一个Android应用程序。该应用程序工作正常,但是一旦你放大到一个特定的区域,所有的集群扩展到单个标记,我还想显示一个小视图,代表整个地图,你在哪里,以及所有标记的位置,以启用用户在放大时绕着地图导航。我用Google搜索并搜索了SO,但没有找到任何东西。是否有现成的#34;"解?或者我将不得不自己编码?我正在寻找的解决方案类型是许多游戏用来显示玩家所在位置以及所有兴趣点都在当前级别内的小窗口类型。

1 个答案:

答案 0 :(得分:1)

我还没有看到任何“现成的”解决方案,但我会在这里做点什么:

1)创建地图的其他片段。把它放在像游戏一样的角落里

2)这里应该发生所有魔法。您需要同步这两个地图。地图的Projection可让您将地理坐标转换为视图中的XY坐标。据说你可以在主地图上获得左上角和右下角的lat / lng,并将这两个角转换为迷你地图视图的左上角和右下角XY坐标。现在,当你有XY坐标时,你唯一需要做的就是在迷你地图上绘制一个矩形。

有更简单和更原生的解决方案 - 因为你有左上角和右下角的lat / lng坐标 - 你可以在小地图上绘制一组折线来获得一个矩形。但在这种情况下,如果你想使用迷你地图改变当前的主地图位置,很难用手指移动它