Используйте CurrentLocation для Континент iPhone - PullRequest
1 голос
/ 07 марта 2012

Есть ли способ узнать местонахождение пользователей Континента? Мне нужно установить точку входа AWS в зависимости от того, открывают ли они приложение в США или Европе. и т.д.

Есть ли способ сделать это, не беря GPS-координаты и не делая из них диапазоны?

Ответы [ 3 ]

2 голосов
/ 07 марта 2012

Если вы находитесь в iOS5, вы можете использовать GLGeocoder для получения информации о текущем местоположении:

[self.CLGeocoder reverseGeocodeLocation: locationManager.location completionHandler: 
 ^(NSArray *placemarks, NSError *error) {

     CLPlacemark *placemark = [placemarks objectAtIndex:0];

         //placemark contains the address

}];

CLPlacemark ссылка:

https://developer.apple.com/library/ios/#DOCUMENTATION/CoreLocation/Reference/CLPlacemark_class/Reference/Reference.html

GLGeocoderссылка:

https://developer.apple.com/library/ios/#DOCUMENTATION/CoreLocation/Reference/CLGeocoder_class/Reference/Reference.html

2 голосов
/ 07 марта 2012

Вы можете изменить геокодирование местоположения и получить информацию о том, где находится пользователь в тексте. Вы используете метод reverseGeocodeLocation:completionHandler: в классе CLGeocoder , чтобы сделать это

Обработчик завершения в этом методе передается в массиве CLPlacemark объектов, которые содержат код страны, который можно использовать для определения континента пользователей

0 голосов
/ 19 мая 2013

Хотя объект CLPlacemark содержит много полезной информации, соответствующий ему континент на нем отсутствует.

Я написал небольшую категорию для добавления метода -continent, который возвращает соответствующую строку континента на основе -ISOCountryCode CLPlacemark.

https://github.com/Hecktorzr/Transcontinental

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