Разбор MKMapItem с iOS

Я хочу получить доступ к данным в MKMapItem объект. После поиска информации я прошу сообщество. Согласно справочному классу Apple, существуют следующие свойства:

  • метки
  • isCurrentLocation
  • название
  • номер телефона
  • URL

Если я войду MKMapItem Я получаю то, что выглядит как словарь JSON словарей, таких как:

  • Адрес
  • структурированный адрес
  • центр
  • местонахождение
  • так далее...

Многие из элементов содержат информацию, которую я хочу, которые не являются свойствами по умолчанию MKMapItem, Есть ли способ проанализировать и смоделировать эти элементы? я пытался

 NSDictionary *mapItemDictionary = (NSDictionary *)mapItem;

[mapItemDictionary valueForKey:@"key"];

, что приводит к сбою:

[<MKMapItem 0xb02d830> valueForUndefinedKey:]: этот класс не совместим со значением ключа для адреса ключа.

1 ответ

Решение

Анна Каренина верна...

MKmapItem *mapItem = mapItemResponseFromLocalSearch;

NSDictionary *itemAddressDictionary = mapItem.placemark.addressDictionary;

CLLocation *location = mapItem.placemark.location

NSString *name = mapItem.name
Другие вопросы по тегам