0

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

4

1 回答 1

1

如果你找到了一种方法,你可能仍然不应该这样做。获取用户的位置可能需要相当长的时间,并且您不希望您的应用在此之前被卡住。您最多可以做的是加载地图视图并开始进行三角测量,但用另一个显示进度指示器的视图覆盖它>设置委托以在找到位置时获得回调,如果它对您的目的足够准确,请隐藏顶视图并显示隐藏在下面的地图。

于 2012-11-07T20:26:04.063 回答