Получить индексный код текущего местоположения – iPhone SDK

Как получить zip-код текущего местоположения с помощью mapkit, я не нашел API для получения этого в документе. Я использовал координаты, attitue, горизонтальные, вертикальные, курсовые и скоростные параметры CLLocationManager, но не смог получить почтовый индекс.

Может кто-нибудь, пожалуйста, дайте мне API или образец кода, чтобы сделать это.

Можно ли получить почтовый индекс, используя текущее местоположение в iphone?

Вы можете использовать широту и долготу, чтобы создать объект MKPlacemark , который включает почтовый индекс.

Вот пример, который показывает, как это сделать.

Обратное геокодирование в iPhone:

Сначала добавьте инфраструктуру <MobileCoreServices/MobileCoreServices.h> .

 -(void)CurrentLocationIdentifier { //---- For getting current gps location CLLocationManager *locationManager; CLLocation *currentLocation; locationManager = [CLLocationManager new]; locationManager.delegate = self; locationManager.distanceFilter = kCLDistanceFilterNone; locationManager.desiredAccuracy = kCLLocationAccuracyBest; [locationManager startUpdatingLocation]; } 

Обратное геокодирование для получения информации о месте с использованием местоположения GPS.

 - (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations { currentLocation = [locations objectAtIndex:0]; [locationManager stopUpdatingLocation]; CLGeocoder *geocoder = [[CLGeocoder alloc] init] ; [geocoder reverseGeocodeLocation:currentLocation completionHandler:^(NSArray *placemarks, NSError *error) { if (!(error)) { CLPlacemark *placemark = [placemarks objectAtIndex:0]; NSLog(@"\nCurrent Location Detected\n"); NSLog(@"placemark %@",placemark); NSString *locatedAt = [[placemark.addressDictionary valueForKey:@"FormattedAddressLines"] componentsJoinedByString:@", "]; NSString *Address = [[NSString alloc]initWithString:locatedAt]; NSString *Zipcode = [[NSString alloc]initWithString:placemark.postalCode]; NSLog(@"%@",Zipcode); } else { NSLog(@"Geocode failed with error %@", error); // Error handling must required } }]; } 

Для получения дополнительной информации см. Gps:

  placemark.region placemark.country placemark.locality placemark.name placemark.ocean placemark.postalCode placemark.subLocality placemark.location 
  • Сохранение выбора при использовании UITableViewRowActions
  • Настройка кнопок в SKScene
  • Пользовательский «Прессованный» фон UIBarButtonItem
  • UICollectionView прокручивает до последнего элемента без анимации
  • Перемещение клавиатуры при редактировании UITextField на iOS9
  • Добавить пользовательскую ячейку в JKExpandtableview в качестве дочерней ячейки в iOS
  • Слияние видеофайлов с их оригинальным аудио в iOS
  • выберите одну кнопку из 4 пользовательских кнопок с изображениями
  • ios 11 UITabBar UITabBarItem проблема позиционирования
  • Просмотр карты первого лица в iOS
  • IOS Как найти полную ссылку rss-канала с классом nsscanner
  • Interesting Posts
    Давайте будем гением компьютера.