Рассчитайте расстояние между двумя местами, используя карту Google в iphone - PullRequest
0 голосов
/ 26 сентября 2011

Я просто хочу рассчитать расстояние между двумя точками. В котором пользователь может ввести как адреса местоположения, так и по этим адресам я хочу рассчитать расстояние между ними.

Можно ли рассчитать расстояние от CLLocation по этим адресам?

1 Ответ

7 голосов
/ 26 сентября 2011

Сначала вам нужно геокодировать адрес в широту / долготу, затем вы можете использовать платформу CLLocation для вычисления расстояния.Чтобы геокодировать адрес, вы можете использовать этот API прямого геокодирования .

// get CLLocation fot both addresses
CLLocation *location = [[CLLocation alloc] initWithLatitude:address.latitude longitude:address.longitude];

// calculate distance between them
CLLocationDistance distance = [firstLocation distanceFromLocation:secondLocation];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...