iOS-Swift 🍏

[iOS - Swift] 현재 위치에서 위/경도 사용하기

MAYMIN 2023. 6. 13. 00:39
728x90
SMALL

현재 위치에서 위/경도 사용하기

Current_Location 📍

 

🍏 현재 위치에서 위/경도 가져오는 방법

iPhone 에서 위치를 얻어올 수 있는 기능을 제공해주는 Framework인 CoreLocation을 import해준다.

 

🍏 CLLocationManager 클래스는 위치치 관련 이벤트를 앱에 시작하고 중지하는데 사용하는 객체이다.

CLLocationManagerDelegate 프로토콜은 location manager객체에 연관된 이벤트를 파악할 때 사용된다.

CLLocationManager 클래스의 인스턴스 locationManager를 생성한다.

 

🍏 locationManager.requestWhenInUseAuthorization()은 앱이 화면에 나왔을 동안, 해당 아이폰 장치의 위치 정보에 대해 사용자에게 승인을 허가받는 alert를 호출하는 함수이다.

 

🍏 Info.plist에서 Privacy - Location When In Use Usage Description 의 값으로 허용 허락 메시지를 작성한다.

 

🍏 사용자가 현재 위치에 대한 허락/거부 값을 return하는 locationServicesEnabled()를 사용한다.

허락시 true, 거부시 false를 return한다.

사용자가 현재위치 정보 수집에 허용한다면, startUpdatingLocation()을 호출하여 현재위치를 계속 갱신할 수 있다.

 

🍏 locationManager 함수를 실행하여 위치 데이터 값인 locations:[CLLocation] 배열이 들어오게 된다.

이때 배열의 첫번째 값을 사용하여 위도와 경도를 확인 할 수 있다.

 

🍏 locationManager 함수를 실행하여 위치 데이터 값인 locations:[CLLocation] 배열이 들어오게 된다.

이때 배열의 첫번째 값을 사용하여 위도와 경도를 확인 할 수 있다.

- 실행 화면

728x90
LIST