Местоположение IOS Core - Найти ближайший филиал - PullRequest
0 голосов
/ 20 июля 2011

У меня есть программа для определения моего текущего местоположения с использованием платформы IOS corelocation. Она отлично работает.

Мне нужно создать программу, которая отображает список ближайших филиалов сети магазинов, пока пользователь путешествует по телефону. Моя база данных содержит сведения о филиалах с широтой и логинити. Как я сравниваю эти данные, чтобы найти ближайший филиал ,

Помощь высоко ценится. Любой пример программы

Спасибо, VKS

Ответы [ 2 ]

1 голос
/ 20 июля 2011

Вы можете использовать distanceFromLocation: метод CLLocation .

distanceFromLocation:

Возвращает расстояние (в метрах) от местоположения получателя до указанного местоположения.

  • (CLLocationDistance) distanceFromLocation: (const CLLocation *) location

Параметры

location

The other location. 

Возвращаемое значение

Расстояние(в метрах) между двумя местами. Обсуждение

Этот метод измеряет расстояние между двумя точками, отслеживая линию между ними, которая следует за кривизной Земли.Результирующая дуга представляет собой плавную кривую и не учитывает конкретные изменения высоты между двумя местоположениями.

Доступность

Доступно в iOS 3.2 и более поздних версиях.

Используя этот метод для определения расстояния магазинов с вашим текущим местоположением, вы можете затем отсортировать список по расстоянию, чтобы получить ближайший филиал

0 голосов
/ 19 декабря 2012

VKS, я тоже решил ту же проблему (используя apptarget iOS 5). У вас есть какой-нибудь пример кода / фрагментов / советов, которыми можно поделиться для решения этой проблемы, который, как я предполагал, вы решили давно? Вышесказанное - очень хорошее объяснение от 7KV7, но некоторые примеры значительно ускорят мой процесс. Спасибо: -)

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