Kitaplığı birleştir

Combine, etkinlik işleme operatörlerini birleştirerek eşzamansız etkinlikleri işlemek için kullanılan bir çerçevedir. Combine, etkinlik işleme kodunuzu merkezileştirerek kodunuzun okunmasını ve bakımını kolaylaştırır.

GoogleMapsPlatformCombine kitaplığı, iOS için Haritalar SDK'sı ve iOS için Yerler SDK'sı için Publishers döndüren bir Swift kitaplığıdır. Böylece, Combine'ın zengin özelliklerinden yararlanabilirsiniz.

Kurulum

Sistem gereksinimleri ve yükleme talimatları için GitHub'daki GoogleMapsPlatformCombine kitaplığı belgelerine bakın.

Örnek kullanım

GoogleMapsPlatformCombine kitaplığı, harita tarafından yayınlanan etkinliklere abone olmanızı sağlayan yayıncı özelliklerini içeren GMSMapViewPublisher sınıfını içerir.

Kamera değişikliği etkinliklerine abone olmak için bir GMSMapViewPublisher örneği yapılandırın:

let publisher = GMSMapViewPublisher(mapView: mapView)
publisher.didChangeCameraPosition.sink { cameraPosition in
  print("Camera position at \(cameraPosition.target)")
}

Sırada ne var?