【发布时间】:2012-01-24 03:07:28
【问题描述】:
鉴于MKMapView 在地图上的各个点包含可变数量的注释 ([mapView annotations]) 和 MKMapRect 值 MKMapRectWorld,我如何确定地图上最集中的区域在MKAnnotation 对象上(可能是彼此最接近的 5-15 个注释)?
示例场景:
* 咖啡查找器:确定地图上哪个区域的星巴克最多
* K9 统计数据:确定地图的哪个区域拥有最多可卡犬
“区域”可以是设置的矩形大小或由注释块确定,我不一定关心。感谢您的帮助!
【问题讨论】:
-
“浓度”在这里是一个棘手的词,因为您没有提到任何组中注释数量的下限。例如(理论上)两个star bucks 可能非常接近,连接它们的一个细长的小矩形将具有最高的集中度。如果你限制你想要的星巴克的上限和下限,这会很有帮助。
-
@chatur,我提供了一个示例数字范围,谢谢
标签: ios mapkit mkannotation mkmaprect