假设我有一个POI数据库,其中包含各自的坐标(经度和纬度)。 将POI显示为用户当前位置周围的注释的“标准”方式是什么? 详细说明:
谢谢。
实际上,依靠当前位置和POI之间的距离是不正确的方法:评估距离需要花费时间,您最好仅依靠地图上显示的区域(属性region
)并检查其中包含哪些POI这个地区。
放大/缩小时,区域会改变,因此您可能必须重做相同。
在这里查看我的答案: MKMapView一次加载所有注释视图(包括当前rect之外的视图)
这个人正在尝试使用注释的缓存,我的回答可能会帮助您。
要检查您的POI是否为显示区域,我发布了一段代码可能对您有帮助: iPhone开发-在可见的地图区域中显示Pin注释