我的地图在第一次访问该应用程序时未显示数据点。
1)viewcontroller1获得用户的位置授权
2)当用户单击“获取数据”按钮时,viewcontroller1会获取数据(用于地图点)。它从Realm(经纬度等)获取数据类的数据。在我的控制台中,我可以看到它成功返回了纬度/经度。
3)在“获取数据”按钮上按下,viewcontroller1锁定到Mapview控制器以显示映射的数据。
我的问题是,第一次使用该应用程序时,没有映射的数据点。保持不变-如果它们返回viewcontroller1并重试“ take 2”,则数据点将显示在地图上。但是从来没有第一次为什么会这样?
最佳答案
我仍然不确定到底是什么引起的-但我想问题是地图加载的速度快于数据加载的速度。这是解决问题的一种解决方案:我不是通过按钮直接进入地图,而是通过添加警报以使用户知道,从而减慢了该过程的速度,从而使它有更多的时间将数据处理到Realm中。获取“数据”,并单击“确定”关闭警报。当用户在警报上单击“确定”时,它会锁定我的地图。现在数据显示出来了。
关于swift - 首次访问时 map 未显示数据点。 swift 3 xcode 7,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40343767/