Skip to content

지도에 사용자 표시하기

Vardy edited this page Dec 10, 2023 · 1 revision

MapKit 사용하기

MapKit의 MKMapView를 사용

Screenshot_2023-11-21_at_11 15 39_AM

사용자의 위치를 받아오기 위한 권한 설정

Info.plist에서 아래와 같이 값을 설정합니다.

여기서 저는 권한 요청이 나타나지 않아 계속 문제의 근원을 찾고있었는데, Privacy - Location When In Use Usage Description 를 안 넣어준 게 원인이었습니다. 세 개의 옵션을 전부 안넣어도 되지만, When In Use Usage Description이 제일 상위의 요청이기에 권한을 요청할 때 필수로 넣어야 해요.

Screenshot_2023-11-21_at_3 15 13_PM

그리고 위치 정보를 가져오기 위한 CoreLocation의 클래스인 CLLocationManager를 프로퍼티로 설정합니다.

private lazy var locationManager: CLLocationManager = {
    let locationManager = CLLocationManager()
    locationManager.delegate = self
    return locationManager
  }()
Clone this wiki locally