Swift개발

[Swift]GoogleMap API, 현재 지도뷰의 중심 좌표 가져오기

녹차맛고양이 개발강좌 및 IT리뷰 2022. 5. 16. 15:32

 

GMSMapViewDelegate의 Protocol Reference를 불러와 사용합니다.(아래에는 GMSMapViewDelegate의 모든 Protocol Reference 확인이 가능합니다.)

https://developers.google.com/maps/documentation/ios-sdk/reference/protocol_g_m_s_map_view_delegate-p

 

 

idleAtCameraPosition은

애니메이션 또는 제스쳐가 완료 된 후, 유휴(idle)상태 일때의 실행됩니다.

 

 

간단하 예시 코드입니다.

extension으로 추가 하였습니다.

extension ViewController: GMSMapViewDelegate{
    // 현재 뷰의 중심 Location
    func mapView(_ mapView: GMSMapView, idleAt position: GMSCameraPosition) {
        let location: CLLocation = CLLocation(latitude: position.target.latitude, longitude: position.target.longitude)
        
        print("현재 위치 (" + location.coordinate.latitude + " , " + location.coordinate.longitude +")")
    }

}