0

我有一张地图,可以帮助朋友找到彼此。好友数量过多,分散在地图各处。我只想从我的 api 加载与用户看到的当前视图有关的朋友。如果用户滑动,则显示不同的用户集。查看 MKMapViewDelegate 事件,唯一适合我想做的地方是:

optional func mapView(_ mapView: MKMapView, regionDidChangeAnimated animated: Bool)

但根据文档,我不应该向其中添加复杂的代码:

讨论 只要当前显示的地图区域发生变化,就会调用此方法。在滚动过程中,可能会多次调用此方法来报告地图位置的更新。因此,您对该方法的实现应尽可能轻量级,以避免影响滚动性能。

我看过其他事件,没有其他事件会给我我想要的东西。您认为我应该使用哪个其他 MKMapViewDelgate 事件!?

4

1 回答 1

0

现在我知道了很多。答案很简单:不,没有!有时无法避免为该事件添加更多逻辑。我不得不通过布置开关来做一些变通办法,以防止它进一步处理或允许通过。

于 2016-05-24T22:11:08.907 回答