2010-01-03 4 views
1

Я хочу получить максимально точное местоположение в моем приложении. Я пробовал в прошлом (около 2 месяцев назад), и я получал некоторые довольно странные результаты. Как один раз, он получил бы место довольно точным (вплоть до нескольких дверей вниз), затем я попробую еще раз 5 минут в том же месте, и я попаду куда-нибудь в нескольких километрах.iPhone Точная обратная геолокация

Итак, что я действительно хочу сделать, есть поиск по местоположению на 5-10 секунд (по таймеру) и вытащите его на улицу и пригород, но если улица не совсем точна, просто возьмите пригород.

Использование приложения «Карты», когда оно доходит до синей точки, я знаю, что оно действительно точное и имеет мое местоположение в пределах 20 метров - в этом случае я хотел бы выводить улицу и пригород, но когда у него больше радиус Я знаю, что это не так точно - в этом случае я просто хочу пригород.

Как бы я это сделал?

ответ

1

Вы можете проверить свойство horizontalAccuracy объекта CLLocation и в зависимости от этого значения вывести либо улицу, либо подземелье, либо даже город.