2013-04-08 2 views
0

iOS6 Apple MapKitiOS6 MapKit (MKLocalSearch) : mapItem의 주소를 얻는 방법?

그래서 아래 링크의 코드를 대부분 이해합니다. http://phpadvocate.com/blog/2013/01/ios-6-1-simple-example-using-mklocalsearch/

그러나 mapItem에 대한 주소는 어떻게 받습니까? 장소 표시, isCurrentLocation, 이름, phoneNumber 및 url과 같은 다른 속성이있는 것 같습니다. 데이터를 가져올되면

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 | 카운티

우편 번호 | 우편 번호

국가 | 국가 :

countryCode | 두 자릿수 ISO 국가 코드

2

"정답"을 수정하려면 subThoroughfare에 아파트 번호 또는 유닛 번호가 들어 있지 않습니다. 이는 집 번호입니다.

아파트 번호가 subPremise에 있으며 아직 검색하는 방법을 모르겠습니다.