什么方法足够好,可以知道何时到服务器并请求注释?
也就是说,知道屏幕上的区域何时还没有被用户曝光?
如果我有一个指定屏幕边界的LAT1,LON1
LAT2,LON2
,或者屏幕的中心是LAT,LON
,我怎么知道用户移动到的表面从未暴露过,甚至只是它的一部分?
很奇怪,但我在网上找不到点子,欢迎任何方法!
谢谢!
最佳答案
存储一组MKMapRect
对象,这些对象可能在NSMutableSet
中显示,然后您将拥有以前可见的所有区域。(当保持集合合理时,合并rects)
当您得到一个新的MKMapRect
(在地图视图的滚动或缩放之后——这里会通知代理)查看新的visibleMapRect
是否位于旧的MKMapRect
中,或者仅仅与rect相交,或者根本不在rect中
一个CGRect
几乎可以被当作一个:)