【问题标题】:iOS6 MapKit (MKLocalSearch): How to get Address of a mapItem?iOS6 MapKit(MKLocalSearch):如何获取地图项的地址?
【发布时间】:2013-04-08 23:14:17
【问题描述】:

iOS6 Apple MapKit

所以我大部分理解下面链接中的代码。 http://phpadvocate.com/blog/2013/01/ios-6-1-simple-example-using-mklocalsearch/

但是,如何获取 mapItem 的地址?似乎其他属性包括:placemark、isCurrentLocation、name、phoneNumber 和 url。

http://developer.apple.com/library/ios/documentation/MapKit/Reference/MKMapItem_class/MKMapItem_class.pdf

基本上,一旦获取数据,我想将零售位置的名称显示为 cell.text,将地址显示为 cell.detailText。

【问题讨论】:

    标签: mapkit ios6-maps google-local-search


    【解决方案1】:

    mapItem.placemark.thoroughfare.copy, // 将返回第一行地址

    mapItem.placemark.locality, // 将返回城市

    mapItem.placemark.administrativeArea //会返回State。

    以下是更多内容:

    CLPplacemark |属性含义

    大道 |街道地址。如果多行,则为第一行。

    subThoroughfare |街道地址,第二行(例如,公寓或单元号,箱号)

    地点 |城市

    子区域 |这可能包含一个社区或地标名称,尽管它通常是 nil

    行政区 |州、省、地区或其他类似单位

    行政区 |县

    邮政编码 |邮政编码

    国家 |国家

    国家代码 |两位数的 ISO 国家代码

    【讨论】:

      【解决方案2】:

      为了更正“正确答案”,subThoroughfare不包含公寓号或单元号,它是门牌号。

      公寓号在 subPremise 中,我还不知道如何检索。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-27
        相关资源
        最近更新 更多