假设我有一个POI数据库及其各自的坐标(经度和纬度)。将POI显示为围绕用户当前位置的注释的“标准”方式是什么?详细说明:
感谢。
答案 0 :(得分:1)
实际上,依靠当前位置和POI之间的距离不是正确的方法:评估距离需要时间,您最好只依靠地图显示的区域(属性region
)并检查您的哪些POI包含在此区域中。
放大/缩小时,区域会发生变化,因此您可能需要重做。
请在此处查看我的回答: MKMapView loading all annotation views at once (including those that are outside the current rect)
这家伙正在尝试使用注释缓存,我的回答可能对您有所帮助。
要检查您的POI是否是显示的区域,我发布了一段可能有用的代码: iPhone Development - Is Pin Annotation in a viewable Map Region