2011-08-20 6 views
0

Хотя я знаю, что мониторинг области поддерживает iPhone4 и iPad2, только я хочу реализовать это с помощью метода startMonitoringSignificantLocationChanges.iOS CLLocationManager - сделать локальный монитор вручную

У меня есть метод, который получает мою сохраненную область (место с широтой, долготой и радиусом) и мое текущее местоположение, и я хочу вернуть true, если они находятся рядом друг с другом. Мой вопрос заключается в том, как я могу рассчитать на основе моей информации (как место, так и текущая широта местоположения, долгота и радиус), если эти места близки друг к другу или нет? Спасибо.

ответ

0

Это можно сделать, но вы должны вручную закодировать информацию о регионе. Я нашел эту статью, которая может вам помочь.

Getting GPS location, region in background...

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 */ } 
Смежные вопросы