안녕하세요 부동산 사기 당하고 일주일 만에 돌아온 3g입니다.
제 회복 탄력성 어떤가요? 굳좝...
지난 시간에 지도를 화면에 띄우기 까지 성공!
오늘은 사용자의 현재 위치를 표시해볼게요
(대충 둘러봤는데 난이도 급 상승한거 같아서 떨고 있음)
사용자 위치 표시를 위한 단계는 아래와 같아요
- 위치 권한 설정 (Info.plist 수정)
- CLLocationManager 초기화 및 권한 요청
- 권한 승인 상태 처리
- 현재 위치 업데이트 (startUpdatingLocation)
- 현재 위치 데이터를 지도에 표시 (NMFLocationOverlay 설정)
1. 위치 권한 설정
Info.plist에 아래 내용을 추가하기
<plist version="1.0">
<dict>
<key>NSLocationAlwaysUsageDescription</key>
<string>사용자의 위치를 받습니다.</string>
</dict>
</plist>
2. CLLocationManager 초기화 및 권한 요청
위치 권한 요청 및 위치 업데이트를 받기 위해 CLLocationManager를 설정해야 함
이는 iOS에서 위치 데이터를 활용하는 기본 도구
import NMapsMap
import UIKit
import CoreLocation
class ViewController: UIViewController, CLLocationManagerDelegate, NMFMapViewCameraDelegate {
var mapView: NMFNaverMapView!
//⭐️
let locationManager = CLLocationManager()
let cameraPosition = NMFCameraPosition()
override func viewDidLoad() {
super.viewDidLoad()
let naverMapView = NMFNaverMapView(frame: view.frame)
view.addSubview(naverMapView)
}
}
오늘은 여기까지~
'iOS > 흡구오디' 카테고리의 다른 글
[앱 만들기] 지도 첫 화면 지정 | 사용자 위치 권한 요청하고 처리하기 (0) | 2024.12.24 |
---|---|
[앱 만들기] 클론에 실패하여 다시 시작 그리고 복습 (1) | 2024.12.23 |
[앱 만들기] 위치 권한 승인에따른 상태 처리하기 (0) | 2024.12.17 |
[앱 만들기] xcode 네이버 지도 api 연결해서 지도 띄우기 (1) | 2024.12.05 |
[앱 개발] 앱 개발을 시작해보자! (7) | 2024.12.03 |