WooKoo Blog

물과 같이

개발/개발

[iOS] - 위치정보(위도 경도 획득하기)

WooKoo 2020. 5. 31. 17:32

제일 먼저 info.plist에서 위와같은 칼럼을 추가해준다.

 

Privacy - Location When In Use Usage Description - 앱이 사용중일때만 가져오기

Privacy - Location Always and When In Use Usage Description - 앱을 사용안해도 항상 가져오기

이니까 필요에 따라 수정한다.

 

그 후 

//
//  ViewController.swift
//  GonZee
//
//  Created by 1 on 2020/05/31.
//  Copyright © 2020 wook. All rights reserved.
//

import UIKit
import CoreLocation

class ViewController: UIViewController, CLLocationManagerDelegate {

    //LocationManager 선언
    var locationManager:CLLocationManager!
    
    //위도와 경도
    var latitude: Double?
    var longitude: Double?
  
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        
        //locationManager 인스턴스 생성 및 델리게이트 생성
        locationManager = CLLocationManager()
        locationManager.delegate = self
        
        //포그라운드 상태에서 위치 추적 권한 요청
        locationManager.requestWhenInUseAuthorization()
        
        //배터리에 맞게 권장되는 최적의 정확도
        locationManager.desiredAccuracy = kCLLocationAccuracyBest
        
        //위치업데이트
        locationManager.startUpdatingLocation()
        
        //위도 경도 가져오기
        let coor = locationManager.location?.coordinate
        latitude = coor?.latitude
        longitude = coor?.longitude
        
    }

}

 

위와 같이 위도와 경도를 획득한다.

 


출처

https://sanghuiiiiii.tistory.com/entry/SWIFT-%ED%98%84%EC%9E%AC-%EC%9C%84%EC%B9%98-%EC%A3%BC%EC%86%8C-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0-%EB%AF%B8%EC%84%B8%EB%A8%BC%EC%A7%80%EC%95%B1-1-Day

'개발 > 개발' 카테고리의 다른 글

[Swift] - mutating  (0) 2020.07.17
[iOS] - XML Parse사용법  (0) 2020.06.05
[Swift] - Generic(제네릭)  (0) 2020.05.28
[iOS] - Hashable Protocol 은 무엇일까요???  (0) 2020.05.27
[iOS] - GCD란???  (0) 2020.05.27