안녕하세요
스토리 보드 삭제하기
탈 스토리보드를 하기 위해선 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)
이렇게 잘 받아왔다 ㅎㅎㅎㅎㅎㅎ
결과
'iOS > 흡구오디' 카테고리의 다른 글
[흡구오디] 네이버 지도에서 현재 위치 가져와서 현재 위치를 지도에 띄우기 (2) | 2025.08.11 |
---|---|
[흡구오디] 스크롤뷰 구현하기 | 지도뷰 + 스크롤뷰 조합 (1) | 2025.07.17 |
[흡구오디] 네이버 지도 위에 마커 표시하기 | 마커 고정하기 (1) | 2025.07.16 |
[흡구오디] 내비게이션 컨트롤러 코드로 구현하기 | 화면 이동 (0) | 2025.07.16 |
[흡구오디] 스토리보드 파일 없애고 코드로 새롭게 시작하기 (0) | 2025.07.16 |