2013-04-08 65 views
0

iOS6 Apple MapKitiOS6 MapKit(MKLocalSearch):如何獲取mapItem的地址?

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

但是,如何獲取mapItem的地址?似乎其他屬性包括:地標,isCurrentLocation,名稱,電話號碼和網址。

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

基本上,一旦數據被取出,我想顯示零售位置作爲cell.text和地址作爲cell.detailText的名稱。

回答

2

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

mapItem.placemark.locality,//將返回市

mapItem.placemark.administrativeArea //將返回國。

下面是一些更多:

CLPlacemark |屬性含義

通途|街道地址。第一行如果有多行。

subThoroughfare |街道地址,第二行(例如,公寓或單位號碼,箱號)

局部性|城市

SubLocality |這可能包含鄰里或地標名稱,但它通常爲零

administrativeArea |州,省,地區或其他類似單位

dministrativeArea | County

postalCode |郵政編碼

國家|國家

countryCode |兩位數的ISO國家代碼

2

要糾正「正確答案」,subThoroughfare不包含公寓號或單元號,它是房屋號。

公寓號碼在subPremise,我不知道如何檢索。