как повысить точность радиуса в ClCircularRegion в Swift?

Я внедряю геозоны в некоторых регионах. Я тестировал свое приложение с помощью симулятора. У меня есть два разных региона с центром в следующих координатах: 28.698000 широта, 77.140800 долгота и еще один с координатами 28.707646 широта, 77.125775 долгота. Однако, когда я использую симулятор iPhone и пытаюсь войти в один из регионов, я вхожу в оба региона, а не только в один регион, хотя я установил радиус 100 м. как я могу повысить точность? у меня есть приведенный ниже код в моем методе viewDidLoad

manager = CLLocationManager()
manager.delegate = self
manager.desiredAccuracy = kCLLocationAccuracyBest

Являются ли результаты неточными, потому что я тестирую их на симуляторе?


person sumesh    schedule 13.08.2015    source источник


Ответы (1)


Есть две вещи, которые я бы исправил. Во-первых, это действительно тот факт, что вы используете симулятор. Попробуйте на мобильном устройстве и включите GPS/местоположение. Во-вторых, вы тестируете в помещении? Согласно нашему опыту, при использовании GPS в помещении местоположение всегда находится на расстоянии около 15–30 м, что обычно показывает, что вы находитесь где-то снаружи на улице, немного дальше по дороге.

person Annina    schedule 17.08.2015