-
[Swift] 네이버 지도 api - 지도 중심 좌표 받아오기앱 개발 기록/의류 앱 개발 기록 2023. 9. 29. 21:38
1. NMFMapView를 사용 중인 뷰 컨트롤러에 NMFMapViewCameraDelegate 프로토콜을 선언
2. -mapView:addCameraDelegate로 등록
3. 카메라의 위치가 변경되면 -mapView:cameraIsChangingByReason: 콜백 메서드가 호출
final class Coordinator: NSObject, ObservableObject, NMFMapViewCameraDelegate { let view = NMFNaverMapView(frame: .zero) private override init() { super.init() view.mapView.addCameraDelegate(delegate: self) } }
func mapView(_ mapView: NMFMapView, cameraDidChangeByReason reason: Int, animated: Bool) { print("카메라 변경 cameraDidChangeByReason - reason: \(reason)") let centerCoord = mapView.cameraPosition.target print("지도 중심 좌표:", centerCoord) }
출처
카메라 이동 · NAVER Map iOS SDK
카메라 이동 카메라는 API 호출, 사용자의 제스처 등 다양한 방법으로 움직일 수 있습니다. API를 호출해 카메라를 움직이려면 NMFCameraUpdate 객체와 -moveCamera: 메서드를 사용합니다. NMFCameraUpdate의
navermaps.github.io