본문 바로가기
iOS/흡구오디

[흡구오디] Main 스토리보드 삭제하는 법! | 네이버 지도 마커 좌표 받아오기

by 23g 2025. 7. 17.

안녕하세요

 

스토리 보드 삭제하기

탈 스토리보드를 하기 위해선 main 스토리보드를 없애고 코드 기반으로 바꾸는 작업이 필요합니다.

 

이과정에 그냥 파일을 지우고 끝~이 아니라 몇가지 설정을 해줘야하더라구요

 

저는 https://storing.tistory.com/43 블로그를 참고했습니다!

 

요소 추가 시 주의 점

요소 추가할 때

addSubView 해야하고 레이아웃 잡아줘야 화면에 나온다!

 

(이 사이 뻘짓으로 n시간 날림...)

마커 좌표 받아오기

이제 오늘의 할 일

마커의 위도 / 경도 값 데이터 넘겨주기!

 

제가 만든 커스텀 마커는 엄밀히 말하자면 Yes 이미지 No 마커이기 때문에

마커의 좌표를 따오는 것이 아니라 지도 뷰의 센터 좌표(=마커 좌표)를 가져와야함!

 

let center = addView.mapView.cameraPosition.target
    detailVC.lat = center.lat
    detailVC.lng = center.lng

 

이렇게 가져와서

  var lat: Double?
  var lng: Double?
  var checkLat: Double?
  var checkLng: Double?
  
  override func loadView() {
    view = detailView
    print("찐 마커 - 위도 : \(String(describing: checkLat)) 경도 : \(String(describing: checkLng))\n")
    print("내 마커 - 위도 : \(String(describing: lat)) 경도 : \(String(describing: lng))")
  }

 

이렇게 확인해본 결과!

마커 움직이지 않고 같은 장소에서 값 받아왔을 때
찐 마커 - 위도 : Optional(37.35959300000001) 경도 : Optional(127.105316)

내 마커 - 위도 : Optional(37.35959300000001) 경도 : Optional(127.105316)

 

내 마커 다른 곳으로 이동시키고 값 받아왔을 때
찐 마커 - 위도 : Optional(37.35959300000001) 경도 : Optional(127.105316)

내 마커 - 위도 : Optional(37.43159853953621) 경도 : Optional(127.1661797043995)

 

이렇게 잘 받아왔다 ㅎㅎㅎㅎㅎㅎ

 

결과