延迟加载UIView直到mapkit加载

时间:2012-11-07 20:16:13

标签: objective-c ios location mapkit coordinates

我对iOS中的MapKit有疑问。我有3个屏幕。第一个屏幕(主视图),第二个屏幕(详细视图)和第三个屏幕(扩展第二个屏幕)。所以我点击主视图并转到详细视图。在详细视图中我有一个地图套件。因此,当我第一次从1> 2移动时,它正在快速执行并且无法加载mapkit。我得到的位置,但在世界地图视图中。但是我回到第一个屏幕然后回到第二个屏幕,然后它以一个带蓝点的放大模式显示我所在位置周围的区域。所以我的问题是,是否有一个函数将设置放大然后加载我的UIview.Basically,停止,直到地图三角测量用户位置,然后完成后显示放大模式和视图的其余部分。如果需要更多信息,请告诉我......谢谢

1 个答案:

答案 0 :(得分:1)

如果你找到了办法,你仍然可能不应该这样做。获取用户的位置可能需要很长时间,而您不希望自己的应用程序在此之前被卡住。您可以做的最多是加载mapview并开始三角测量,但用另一个显示进度指示器的视图覆盖它>设置代理以在找到位置时收到回电,并且如果它足够准确,则隐藏顶视图并显示隐藏在其下方的地图。