didUpdateLocation 什么时候被调用?
When does didUpdateLocation get called?
假设您想将 MapView 聚焦在当前位置,然后在 didUpdateLocation
中编写一些代码来处理当前位置坐标。
但是,如果您不对 CLLocationManager
对象调用 requestLocation
或 startUpdatingLocaion
,则永远不会调用该方法。对吗?
但是无论你调用 requestLocation
还是 startUpdatingLocation
如果你查看你的 MapView
显示你的位置移动的蓝点(例如你模拟移动)但是 didUpdateLocation 不会得到自动调用。
我试图理解为什么他们创建了一个委托方法,而您必须自己调用它。
您必须调用 startUpdatingLocation 一次,并且每次位置更改时都会调用 didUpdateLocation 委托方法。这和你说的有很大的不同。
假设您想将 MapView 聚焦在当前位置,然后在 didUpdateLocation
中编写一些代码来处理当前位置坐标。
但是,如果您不对 CLLocationManager
对象调用 requestLocation
或 startUpdatingLocaion
,则永远不会调用该方法。对吗?
但是无论你调用 requestLocation
还是 startUpdatingLocation
如果你查看你的 MapView
显示你的位置移动的蓝点(例如你模拟移动)但是 didUpdateLocation 不会得到自动调用。
我试图理解为什么他们创建了一个委托方法,而您必须自己调用它。
您必须调用 startUpdatingLocation 一次,并且每次位置更改时都会调用 didUpdateLocation 委托方法。这和你说的有很大的不同。