什么时候调用didUpdateLocation?

时间:2016-10-28 22:06:50

标签: swift location mapkit theory cllocation

假设您想将MapView集中在当前位置,然后在didUpdateLocation中编写一些处理当前位置坐标的代码。

但是,如果您不在requestLocation对象上调用startUpdatingLocaionCLLocationManager,则永远不会调用该方法。这是对的吗?

但是如果你在requestLocation上看到显示你的位置移动的蓝点(例如你模拟了移动),那么你打电话给startUpdatingLocationMapView,但是更新位置不会得到自动调用。

我试图理解为什么他们在你必须自己打电话的时候制作了委托方法。

1 个答案:

答案 0 :(得分:1)

您必须调用startUpdatingLocation ONCE,并且每次位置更改时都会调用didUpdateLocation委托方法。与你说的相比,这是非常不同的。