我想访问MKMapItem对象中的数据。搜索信息后,我要问社区。根据Apple类引用,有以下属性:

  • 地标
  • isCurrentLocation
  • 名称
  • 电话号码
  • 网址

  • 如果我记录一个MKMapItem,我将得到显示为字典的JSON字典的内容,例如:
  • 地址
  • 结构化地址
  • 中心
  • 地区
  • 等...

  • 许多项目包含我想要的信息,这不是MKMapItem的默认属性。有没有一种方法可以解析和建模这些项目?我试过了
     NSDictionary *mapItemDictionary = (NSDictionary *)mapItem;
    
    [mapItemDictionary valueForKey:@"key"];
    

    ,这会导致崩溃:

    最佳答案

    安娜·卡列尼娜是正确的...

    MKmapItem *mapItem = mapItemResponseFromLocalSearch;
    
    NSDictionary *itemAddressDictionary = mapItem.placemark.addressDictionary;
    
    CLLocation *location = mapItem.placemark.location
    
    NSString *name = mapItem.name
    

    09-28 08:21