GMSMapViewDelegate의 Protocol Reference를 불러와 사용합니다.(아래에는 GMSMapViewDelegate의 모든 Protocol Reference 확인이 가능합니다.)
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 +")")
}
}
'Swift개발' 카테고리의 다른 글
[Swift]3년차 개발자의 좋은 개발자에 대한 고찰기(?) (0) | 2022.05.17 |
---|---|
[Swift]class, struct 간단 비교 (0) | 2022.05.17 |
[Swift]if let VS. guard let, nil coelescing operator(nil병합 연산자) (0) | 2022.05.16 |
[Swift]Emoji 포함 문자 인코딩, 디코딩 (0) | 2022.05.11 |
swift) Int를 UILabel에 띄어주는 법(Int to String, "\()") (0) | 2019.06.05 |