我有一张 map ,可以帮助 friend 找到彼此。好友数量过多且分散在 map 上。我只想从我的 api 加载与用户看到的当前 View 相关的 friend 。如果用户滑动,则会显示不同的用户组。 查看 MKMapViewDelegate 事件,唯一适合我想做的地方是:
optional func mapView(_ mapView: MKMapView, regionDidChangeAnimated animated: Bool)
但根据文档,我不应该向其中添加复杂的代码:
讨论 每当当前显示的 map 区域发生变化时,就会调用此方法。在滚动期间,可能会多次调用此方法来报告 map 位置的更新。因此,您对该方法的实现应该尽可能轻量级,以避免影响滚动性能。
我查看了其他事件,没有其他事件能给我我想要的东西。您认为我应该使用哪个其他 MKMapViewDelgate 事件!?
最佳答案
现在我对此已经了解很多了。 答案很简单:不,没有!有时,不可避免地要向该事件添加更多逻辑。我必须采取一些解决方法,通过布置开关来防止它进一步处理或允许通过。
关于ios - MKMapViewDelegate:替代监听区域更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36752299/