Используйте Apple, API геокодирования для этого
http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/LocationAwarenessPG/UsingGeocoders/UsingGeocoders.html
«The CLGeocoder класса предоставляет услуги для преобразования координат (определяются как широта и долгота) и удобный для пользователя представления, что координаты. А пользователь Дружественное представление координаты обычно состоит из информации об улицах, городах, штатах и стране, соответствующих данному местоположению, но также может содержать соответствующую интересующую точку, ориентиры или другую идентифицирующую информацию. Объект геокодирования - который работает с сетевым сервисом для поиска метки памяти для заданной координаты val уе.
Чтобы использовать объект геокодера, создайте его и вызовите один из методов прямого или обратного геокодирования, чтобы начать запрос. Запросы обратного геокодирования принимают значение широты и долготы и находят читаемый пользователем адрес. Запросы вперед-геокодирования принимают читаемый пользователем адрес и определяют соответствующее значение широты и долготы. Запросы вперед-геокодирования могут также возвращать дополнительную информацию о указанном местоположении, например, о точке интереса или здании в этом месте. Для обоих типов запросов результаты возвращаются с использованием объекта CLPlacemark.В случае запросов вперед геокодировании несколько объектов Placemark могут быть возвращены, если предоставленная информация дала несколько возможных мест «.
CLGeoCoder geocoder = [[CLGeocoder alloc] init];
[geocoder geocodeAddressString:@"1 Infinite Loop"
completionHandler:^(NSArray* placemarks, NSError* error){
for (CLPlacemark* aPlacemark in placemarks)
{
// Process the placemark.
}
}];
Спасибо вам большое! никогда не знал бы, что новая версия вышла. Наконец-то я нашел хорошее решение. – conradev
Есть ли какой-либо геокодирование нескольких адресов в одном запросе? У меня есть массив мест, которые мне нужно сопоставить, и количество мест может залезть в 50. Я продолжаю получать ошибку для «слишком много запросов» после e около десятого – conradev
Я не уверен в этом. Я думаю, вам нужно изучить API Карт в отношении нескольких запросов. Я сомневаюсь, что они будут принимать последующие запросы. Но у них может быть метод приема нескольких адресов. Я предлагаю обратиться к Google за вашей проблемой. –