【发布时间】:2010-11-18 10:01:10
【问题描述】:
在调用MKMapView的setCenterCoordinate:animated:方法(没有动画)之后,我想调用selectAnnotation:animated:(带动画),以便注释从新居中的图钉中弹出。
现在,我只是观察 mapViewDidFinishLoadingMap:,然后选择注释。然而,这是有问题的。例如,当不需要加载额外的地图数据时,不会调用此方法。在这些情况下,我的注释未被选中。 :(
很好。我可以在设置中心坐标后立即调用它。啊,但在这种情况下,可能会有 地图数据要加载(但它还没有完成加载)。我会冒着过早调用它的风险,因为动画充其量会变得参差不齐。
因此,如果我理解正确,则不必知道我的坐标是否可见,因为它可能会偏离几乎一屏的距离并且必须加载新的地图数据。相反,这是一个知道是否需要加载新的地图数据,然后采取相应措施的问题。
关于如何实现这一点,或者在将地图视图重新居中于注释所在的坐标上之后如何(可靠地)选择注释的任何想法?
感谢线索 - 谢谢!
【问题讨论】:
标签: ios mapkit mkpinannotationview