延迟加载Uiview,直到MAPKIT加载



我对iOS中的mapkit有一个问题。我有3个屏幕。第一个屏幕(主视图),第二个屏幕(详细视图)和第三个屏幕(延长了第二个屏幕)。因此,我单击主视图,然后转到详细信息。在详细的视图中,我有一个地图套件。因此,当我第一次从1-> 2移动时,它做得很快,无法加载mapkit。我得到了位置,但在世界地图视图中。但是我回到第一个屏幕,然后返回第二屏幕,然后以蓝色点的模式显示我位置周围的区域。因此,我的问题是,是否有一个功能可以设置缩放,然后加载我的uiview。基本地停止直到映射三角形划分用户位置,然后完成后,显示在模式和其余视图中显示缩放。如果需要更多信息,请告诉我...谢谢

如果您找到了一种方法,那么您仍然不应该这样做。要获得用户的位置可能需要花费很长时间,并且您不希望您的应用在此之前陷入困境。您可以做的最多的是加载MapView并启动三角剖分,但使用另一种视图覆盖它,该视图显示进度指示器>在找到位置时设置一个代表,以便在找到一个位置时重新接听电话,如果它足够准确,则可以使用顶视图并显示隐藏在下面的地图。

最新更新