0

我正在寻找一种好的快速方法来将 MKMapView 上特定范围内的位置包装在单个标记中。单击该标记会使您更接近该位置的中心点。你可以在下面的图片中看到我的意思。

mc donalds 应用程序 - 地图示例屏幕

我的第一个想法是检查每个标记的特定像素范围,隐藏彼此之间比 X 像素更近的像素,并获取它们的中心以创建新标记。

你们中有人做过类似的事情吗?

4

2 回答 2

1

WDC 11 或 10 的演示正是这样做的,并且基于邻近度而不是网格进行合并。比 DTCluster 好看多了。

于 2012-10-24T11:50:18.657 回答
1

经过一段时间的搜索测试,我找到了几个这样的框架:

REVClusterMap、SuperPin、DTClusterMaker 等等。目前我坚持使用“REMarkerClusterer”。实现起来非常简单,而且是免费的(MIT 许可证)

https://github.com/romaonthego/REMarkerClusterer

这是一篇关于集群的好文章:http: //applidium.com/en/news/too_many_pins_on_your_map/

如果其他人在他的书签/github-list 中有很好的框架,请在此处发布。我很想见他们...

于 2012-10-25T12:56:41.917 回答