0

我使用 MapView 并且需要在其上显示复杂的图钉。我使用 addView() 和 MapView.LayoutParams 和 MODE_MAP 在地图上添加图钉。因此,地图上的视图随地图移动。

我添加了大约 20 个图钉,当我减少地图缩放时,图钉相互重叠。

如何将重叠的引脚合并到一个引脚中?

更新 1:

对于每个引脚,我都知道它在 MapView 上的位置。有快速算法来找到重叠的矩形吗?

4

1 回答 1

0

您可以测试反应角度重叠:

Rect rect1, rect2;
if(rect1.intersect(rect2)
  //do something

在此消息中,当它们重叠时合并引脚是一个很好的算法:合并引脚

祝你好运。

于 2012-10-04T22:48:18.023 回答