假设您想将MapView集中在当前位置,然后在didUpdateLocation
中编写一些处理当前位置坐标的代码。
但是,如果您不在requestLocation
对象上调用startUpdatingLocaion
或CLLocationManager
,则永远不会调用该方法。这是对的吗?
但是如果你在requestLocation
上看到显示你的位置移动的蓝点(例如你模拟了移动),那么你打电话给startUpdatingLocation
或MapView
,但是更新位置不会得到自动调用。
我试图理解为什么他们在你必须自己打电话的时候制作了委托方法。
答案 0 :(得分:1)
您必须调用startUpdatingLocation ONCE,并且每次位置更改时都会调用didUpdateLocation委托方法。与你说的相比,这是非常不同的。