Определить, находится ли iPhone в США или Канаде? - PullRequest
1 голос
/ 11 мая 2011

У меня два вопроса.В моем приложении я получаю GPS-координаты друзей.Как я могу определить, находятся ли эти друзья в США / Канаде?

Второй вопрос - выяснить, находится ли настоящее устройство в США / Канаде?

Ответы [ 2 ]

3 голосов
/ 11 мая 2011

Термин для этого - обратное геокодирование. Вы хотите взглянуть на класс MKReverseGeocoder и его пример кода, это решение Apple для этого. Однако для этого требуется, чтобы вы отобразили карту (которая может быть, а может и не соответствовать вашей).

Если вы не хотите карту, то все становится немного сложнее. См. Автономное обратное геокодирование на уровне страны и Методы автономного обратного геокодирования на мобильном устройстве? .

1 голос
/ 11 мая 2011

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

http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true

...