我正在使用带有标记聚类的谷歌地图开发一个安卓应用程序。该应用程序运行良好,但是一旦您放大到特定区域并且所有集群都扩展到单个标记,我还想显示一个代表整个地图、您所在位置以及所有标记所在的小视图,以使用户能够在放大时在地图上导航。我用谷歌搜索了SO,但没有找到任何东西。是否有任何"现成"的解决方案?还是我必须自己编写代码?我正在寻找的解决方案类型是许多游戏用来显示玩家所在位置的概述以及所有兴趣点都在当前关卡内的小窗口类型。
我还没有看到任何"现成"的解决方案,但这是我在这里要做的:
1) 创建地图的附加片段。像游戏一样把它放在一个角落里
2)这是所有魔术应该发生的地方。您需要同步这 2 张地图。地图投影允许您将地理坐标转换为视图中的 XY 坐标。也就是说,您可以在主地图上获取左上角和右下角的纬度/液化,并将这两个角转换为小地图视图的左上角和右下角 XY 坐标。现在,当你有XY坐标时,你唯一需要做的就是在小地图上画一个矩形。
还有更简单和更原生的解决方案 - 因为你有左上角和右下纬度/液化天然气坐标 - 你可以在小地图上绘制一组折线来获得矩形。但是在这种情况下,如果您想使用迷你地图更改当前主地图位置,则很难(用手指)移动它