728x90
반응형
이전 글 맵뷰(MapView)를 이용해 자신의 위치를 표시하는 것을 정리 했는데, 이번에는 그 맵뷰에 자기가 원하는 위치에 핀을 설치하는 것을 정리해 보려고합니다.
핀은 Annotation, callout이라고도 하며, iOS에서 제공하는 MapKit 모듈에 사용함수가 정의되어 있습니다.
저번 예제에 이어서 추가로 코드를 추가하겠습니다.
1. 일단, 핀(Annotation)을 생성할 수 있도록 함수를 정의합니다.
MKPointAnnnotation(): MapKit에서 제공하는 함수로 맵에 핀을 설치해 줍니다.
2. 1번을 실행하면 myLocation부분에서 에러가 날 것입니다.
그 이유는 myLocation에서 반환해주는 값이 없기때문입니다.
위도와 경도의 포맷을 지정해주는 객체를 반환 해주어 다음과 같이 코드를 수정합니다.
3. viewDidLoad에 원하는 위,경도를 입력하고, 핀에 대한 설명과 부가 설명을 추가하면 완료됩니다.
위,경도를 제공하는 사이트로 이동하기
다음과 같이 핀이 설치되고 핀 터치 시 설명을 볼 수 있습니다.
아래는 전체코드입니다.
읽어주셔서 감사합니다. 소스는 github에 올려 놓겠습니다. 깃허브가기
반응형
'iOS' 카테고리의 다른 글
탭바(TabBar) 이용하기 (0) | 2018.04.17 |
---|---|
색 지정 방법 (0) | 2018.04.16 |
맵뷰(MapView)이용하기 (0) | 2018.04.14 |
PickerView이용하기 (0) | 2018.04.12 |
앱 생명주기(App Life Cycle) (0) | 2018.04.07 |