Расположение Услуги iPhone - PullRequest
1 голос
/ 26 июня 2011

Какой лучший способ определить, находятся ли два пользователя iPhone в одном и том же радиусе, скажем, 1000 метров.

Я думаю, что оба телефона выясняют местоположение и отправляют его на центральный сервер.Проблема в том, как бы я выяснил, находятся ли они на определенном расстоянии друг от друга.

1 Ответ

0 голосов
/ 27 июня 2011

Используйте формулу haversine на сервере, чтобы получить приблизительную оценку расстояний и подавать только самые близкие 4 или 5 к телефону клиента, тогда он может получить более точное расстояние, используя метод distanceFromLocation: на CLLocation с несколькими записями, отправленными сервером.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...