본문 바로가기
🍎 iOS

MapView

by hyebin (Helia) 2022. 12. 12.

맵뷰(MapView)

  • 지도를 나타내는 객체
  • 사용자의 경도, 위도 및 고도와 같은 위치 정보를 이용하여 사용자의 위치를 지도에 표시하고 추적
  • 특정 위치를 표시하고 사용자의 터치를 인식해 확대, 축소, 이동 기능 제공

 

1. MapView 객체 추가

Library에서 Map Kit View를 찾아  스토리 보드에 추가

 

2. 아웃렛 변수 추가

MapView에 대한 기능을 구현하기 위해 아웃렛 변수 추가

 

3. 변수, delegate 선언

지도를 보여주기 위한 CLLocationManagerDelegate 선언

정확도 설정, 위치 데이터를 추적하기 위해 사용자에게 승인을 요구 

위치 업데이트 시작 후 map view에 지도를 보여줌

 

4. 사용자 위치 접근 승인 요구

Info.plist에 "Privacy - Location When In Use Usage Description"을 추가

value에 승인을 요구할 때 나타낼 문구 추가

 

5.  시뮬레이터 확인

 

 

+ 위도, 경도로 원하는 위치 표시하기

  • CLLocationCoordinate2D: WGS 84 기준 프레임을 사용하여 지정된 위치와 관련된 위도 및 경도
  • MKPointAnnotation: 지도의 특정 지점에 적용하는 문자열 기반의 위치별 데이터
  • CLGeocoder: 화면상에 위도, 경도 값을 가지고 네트워크 연결을 하여, placemark를 뽑아주는 기능
반응형

'🍎 iOS' 카테고리의 다른 글

TabBar Controller  (0) 2022.12.20
Page Control  (0) 2022.12.14
WebView  (0) 2022.12.08
Alert  (0) 2022.12.08
Picker View  (0) 2022.12.08

댓글