2011-08-20 28 views
0

雖然我知道區域監視支持iPhone4和iPad2,但我只想用startMonitoringSignificantLocationChanges方法實現此功能。iOS CLLocationManager - 手動執行區域監視器

我有一個方法讓我保存的區域(經緯度和半徑位置)和我的當前位置,並且我想在它們彼此靠近的情況下返回true。 我的問題是如何根據我的信息(地點和當前位置的緯度,經度和半徑)計算這些地點是否彼此靠近? 謝謝。

回答

0

使用distanceFromLocation:

CLLocation *current = [[CLLocation alloc] initWithLatitude:lat longitude:long]; 
CLLocation *target = ... 
CLLocationDistance meters = [current distanceFromLocation:target]; 
if (meters<radius) { /* you are closer than radius meters */ } 
相關問題