雖然我知道區域監視支持iPhone4和iPad2,但我只想用startMonitoringSignificantLocationChanges方法實現此功能。iOS CLLocationManager - 手動執行區域監視器
我有一個方法讓我保存的區域(經緯度和半徑位置)和我的當前位置,並且我想在它們彼此靠近的情況下返回true。 我的問題是如何根據我的信息(地點和當前位置的緯度,經度和半徑)計算這些地點是否彼此靠近? 謝謝。
雖然我知道區域監視支持iPhone4和iPad2,但我只想用startMonitoringSignificantLocationChanges方法實現此功能。iOS CLLocationManager - 手動執行區域監視器
我有一個方法讓我保存的區域(經緯度和半徑位置)和我的當前位置,並且我想在它們彼此靠近的情況下返回true。 我的問題是如何根據我的信息(地點和當前位置的緯度,經度和半徑)計算這些地點是否彼此靠近? 謝謝。
它可以完成,但您必須手動爲區域編寫代碼。我發現這篇文章可以幫助你。
CLLocation *current = [[CLLocation alloc] initWithLatitude:lat longitude:long];
CLLocation *target = ...
CLLocationDistance meters = [current distanceFromLocation:target];
if (meters<radius) { /* you are closer than radius meters */ }