地图在第一次访问时不显示数据点。 Swift3 xcode7

时间:2016-10-31 14:02:53

标签: swift maps

首次访问应用时,我的地图未显示数据点。

1)viewcontroller1获取用户的位置授权 2)当用户点击“获取数据”时,viewcontroller1获取数据(用于地图点)。按钮。它从Realm(lat long等)获取数据类的数据。在我的控制台中,我可以看到它成功返回纬度/长度。 3)关于“获取数据”'按下按钮,viewcontroller1将切换到Mapview控制器以显示映射的数据。

我的问题是,第一次使用该应用时,没有映射数据点。没有任何变化 - 如果他们返回到viewcontroller1并重试'取2'数据点出现在地图上。但从来没有第一次为什么会这样?

1 个答案:

答案 0 :(得分:0)

我仍然不确定究竟是什么导致了这一点 - 但我认为问题是地图的加载速度比加载数据的速度快。这是一个解决问题的解决方案:通过添加警报让用户知道,我放慢了流程,使得数据有更多时间处理到Realm中,而不是按钮直接进入地图。提取“数据”,“确定”关闭警报。当用户在警报上点击“确定”时,它会切换到我的地图。现在数据显示。